home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / Dungeon of Doom 5.4 / Dungeon of Doom 5.4.rsrc / CODE_4.txt < prev    next >
Text File  |  1988-08-06  |  94KB  |  1,738 lines

  1. # near model CODE resource
  2. # jump table entries: 641-642 (2 of them)
  3. export_80:
  4. fn00000000:
  5. 00000000  4E56 F758                link       A6, -0x08A8
  6. 00000004  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7. 00000008  102D F36F                move.b     D0, [A5 - 0xC91]
  8. 0000000C  4880                     ext.w      D0
  9. 0000000E  48C0                     ext.l      D0
  10. 00000010  81FC 0004                divs.w     D0, 0x4
  11. 00000014  3D40 F77A                move.w     [A6 - 0x886], D0
  12. 00000018  102D F36F                move.b     D0, [A5 - 0xC91]
  13. 0000001C  4880                     ext.w      D0
  14. 0000001E  48C0                     ext.l      D0
  15. 00000020  81FC 0005                divs.w     D0, 0x5
  16. 00000024  7209                     moveq.l    D1, 0x09
  17. 00000026  9240                     sub.w      D1, D0
  18. 00000028  3D41 F778                move.w     [A6 - 0x888], D1
  19. 0000002C  302E F778                move.w     D0, [A6 - 0x888]
  20. 00000030  5240                     addq.w     D0, 1
  21. 00000032  723F                     moveq.l    D1, 0x3F
  22. 00000034  83C0                     divs.w     D1, D0
  23. 00000036  3D41 F766                move.w     [A6 - 0x89A], D1
  24. 0000003A  302E F778                move.w     D0, [A6 - 0x888]
  25. 0000003E  5240                     addq.w     D0, 1
  26. 00000040  3D40 F764                move.w     [A6 - 0x89C], D0
  27. 00000044  703F                     moveq.l    D0, 0x3F
  28. 00000046  3D40 F762                move.w     [A6 - 0x89E], D0
  29. 0000004A  703F                     moveq.l    D0, 0x3F
  30. 0000004C  3D40 F760                move.w     [A6 - 0x8A0], D0
  31. 00000050  426E F75E                clr.w      [A6 - 0x8A2]
  32. 00000054  426E F75C                clr.w      [A6 - 0x8A4]
  33. 00000058  2D6D FD5A F758           move.l     [A6 - 0x8A8], [A5 - 0x2A6]
  34. 0000005E  2B6D F31A FD5A           move.l     [A5 - 0x2A6], [A5 - 0xCE6]
  35. 00000064  0C6E 0003 F77A           cmpi.w     [A6 - 0x886], 0x3
  36. 0000006A  6C00 0008                bge        +0xA /* 00000074 */
  37. 0000006E  7003                     moveq.l    D0, 0x03
  38. 00000070  3D40 F77A                move.w     [A6 - 0x886], D0
  39. label00000074:
  40. 00000074  302E F766                move.w     D0, [A6 - 0x89A]
  41. 00000078  C1EE F766                muls.w     D0, [A6 - 0x89A]
  42. 0000007C  C1EE F77A                muls.w     D0, [A6 - 0x886]
  43. 00000080  48C0                     ext.l      D0
  44. 00000082  81FC 000A                divs.w     D0, 0xA /* '\n' */
  45. 00000086  3D40 F77A                move.w     [A6 - 0x886], D0
  46. 0000008A  7A00                     moveq.l    D5, 0x00
  47. 0000008C  6000 0024                bra        +0x26 /* 000000B2 */
  48. label00000090:
  49. 00000090  7800                     moveq.l    D4, 0x00
  50. 00000092  6000 0014                bra        +0x16 /* 000000A8 */
  51. label00000096:
  52. 00000096  3004                     move.w     D0, D4
  53. 00000098  48C0                     ext.l      D0
  54. 0000009A  ED80                     asl        D0, 6
  55. 0000009C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  56. 000000A0  D1C0                     add.l      A0, D0
  57. 000000A2  D0C5                     add.w      A0, D5
  58. 000000A4  4210                     clr.b      [A0]
  59. 000000A6  5244                     addq.w     D4, 1
  60. label000000A8:
  61. 000000A8  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  62. 000000AC  6D00 FFE8                blt        -0x16 /* 00000096 */
  63. 000000B0  5245                     addq.w     D5, 1
  64. label000000B2:
  65. 000000B2  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  66. 000000B6  6D00 FFD8                blt        -0x26 /* 00000090 */
  67. 000000BA  7A00                     moveq.l    D5, 0x00
  68. 000000BC  6000 0026                bra        +0x28 /* 000000E4 */
  69. label000000C0:
  70. 000000C0  7800                     moveq.l    D4, 0x00
  71. 000000C2  6000 0016                bra        +0x18 /* 000000DA */
  72. label000000C6:
  73. 000000C6  3004                     move.w     D0, D4
  74. 000000C8  48C0                     ext.l      D0
  75. 000000CA  ED80                     asl        D0, 6
  76. 000000CC  41ED DE65                lea.l      A0, [A5 - 0x219B]
  77. 000000D0  D1C0                     add.l      A0, D0
  78. 000000D2  D0C5                     add.w      A0, D5
  79. 000000D4  700F                     moveq.l    D0, 0x0F
  80. 000000D6  1080                     move.b     [A0], D0
  81. 000000D8  5244                     addq.w     D4, 1
  82. label000000DA:
  83. 000000DA  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  84. 000000DE  6D00 FFE6                blt        -0x18 /* 000000C6 */
  85. 000000E2  5245                     addq.w     D5, 1
  86. label000000E4:
  87. 000000E4  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  88. 000000E8  6D00 FFD6                blt        -0x28 /* 000000C0 */
  89. 000000EC  7E00                     moveq.l    D7, 0x00
  90. 000000EE  6000 0040                bra        +0x42 /* 00000130 */
  91. label000000F2:
  92. 000000F2  7800                     moveq.l    D4, 0x00
  93. 000000F4  6000 0028                bra        +0x2A /* 0000011E */
  94. label000000F8:
  95. 000000F8  3004                     move.w     D0, D4
  96. 000000FA  48C0                     ext.l      D0
  97. 000000FC  ED80                     asl        D0, 6
  98. 000000FE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  99. 00000102  D1C0                     add.l      A0, D0
  100. 00000104  D0C7                     add.w      A0, D7
  101. 00000106  7002                     moveq.l    D0, 0x02
  102. 00000108  1080                     move.b     [A0], D0
  103. 0000010A  3007                     move.w     D0, D7
  104. 0000010C  48C0                     ext.l      D0
  105. 0000010E  ED80                     asl        D0, 6
  106. 00000110  41ED DE65                lea.l      A0, [A5 - 0x219B]
  107. 00000114  D1C0                     add.l      A0, D0
  108. 00000116  D0C4                     add.w      A0, D4
  109. 00000118  7002                     moveq.l    D0, 0x02
  110. 0000011A  1080                     move.b     [A0], D0
  111. 0000011C  5244                     addq.w     D4, 1
  112. label0000011E:
  113. 0000011E  302E F764                move.w     D0, [A6 - 0x89C]
  114. 00000122  C1EE F766                muls.w     D0, [A6 - 0x89A]
  115. 00000126  B840                     cmp.w      D4, D0
  116. 00000128  6F00 FFCE                ble        -0x30 /* 000000F8 */
  117. 0000012C  DE6E F764                add.w      D7, [A6 - 0x89C]
  118. label00000130:
  119. 00000130  302E F764                move.w     D0, [A6 - 0x89C]
  120. 00000134  C1EE F766                muls.w     D0, [A6 - 0x89A]
  121. 00000138  BE40                     cmp.w      D7, D0
  122. 0000013A  6F00 FFB6                ble        -0x48 /* 000000F2 */
  123. 0000013E  7A00                     moveq.l    D5, 0x00
  124. 00000140  6000 003E                bra        +0x40 /* 00000180 */
  125. label00000144:
  126. 00000144  7800                     moveq.l    D4, 0x00
  127. 00000146  6000 002A                bra        +0x2C /* 00000172 */
  128. label0000014A:
  129. 0000014A  3004                     move.w     D0, D4
  130. 0000014C  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  131. 00000150  D08E                     add.l      D0, A6
  132. 00000152  3045                     movea.w    A0, D5
  133. 00000154  D088                     add.l      D0, A0
  134. 00000156  2040                     movea.l    A0, D0
  135. 00000158  700B                     moveq.l    D0, 0x0B
  136. 0000015A  1140 FBBE                move.b     [A0 - 0x442], D0
  137. 0000015E  3004                     move.w     D0, D4
  138. 00000160  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  139. 00000164  D08E                     add.l      D0, A6
  140. 00000166  3045                     movea.w    A0, D5
  141. 00000168  D088                     add.l      D0, A0
  142. 0000016A  2040                     movea.l    A0, D0
  143. 0000016C  4228 F77C                clr.b      [A0 - 0x884]
  144. 00000170  5244                     addq.w     D4, 1
  145. label00000172:
  146. 00000172  302E F766                move.w     D0, [A6 - 0x89A]
  147. 00000176  5240                     addq.w     D0, 1
  148. 00000178  B840                     cmp.w      D4, D0
  149. 0000017A  6F00 FFCE                ble        -0x30 /* 0000014A */
  150. 0000017E  5245                     addq.w     D5, 1
  151. label00000180:
  152. 00000180  302E F766                move.w     D0, [A6 - 0x89A]
  153. 00000184  5240                     addq.w     D0, 1
  154. 00000186  BA40                     cmp.w      D5, D0
  155. 00000188  6F00 FFBA                ble        -0x44 /* 00000144 */
  156. 0000018C  3F2E F766                move.w     -[A7], [A6 - 0x89A]
  157. 00000190  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  158. 00000194  548F                     addq.l     A7, 2
  159. 00000196  5240                     addq.w     D0, 1
  160. 00000198  3A00                     move.w     D5, D0
  161. 0000019A  3F2E F766                move.w     -[A7], [A6 - 0x89A]
  162. 0000019E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  163. 000001A2  548F                     addq.l     A7, 2
  164. 000001A4  5240                     addq.w     D0, 1
  165. 000001A6  3800                     move.w     D4, D0
  166. 000001A8  6000 03A0                bra        +0x3A2 /* 0000054A */
  167. label000001AC:
  168. 000001AC  426E F776                clr.w      [A6 - 0x88A]
  169. 000001B0  426E F770                clr.w      [A6 - 0x890]
  170. 000001B4  426E F774                clr.w      [A6 - 0x88C]
  171. 000001B8  426E F772                clr.w      [A6 - 0x88E]
  172. 000001BC  3004                     move.w     D0, D4
  173. 000001BE  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  174. 000001C2  D08E                     add.l      D0, A6
  175. 000001C4  3045                     movea.w    A0, D5
  176. 000001C6  D088                     add.l      D0, A0
  177. 000001C8  2040                     movea.l    A0, D0
  178. 000001CA  4A28 FBBE                tst.b      [A0 - 0x442]
  179. 000001CE  6F00 002A                ble        +0x2C /* 000001FA */
  180. 000001D2  3004                     move.w     D0, D4
  181. 000001D4  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  182. 000001D8  D08E                     add.l      D0, A6
  183. 000001DA  3045                     movea.w    A0, D5
  184. 000001DC  D088                     add.l      D0, A0
  185. 000001DE  3204                     move.w     D1, D4
  186. 000001E0  C3FC 0021                muls.w     D1, 0x21 /* '!' */
  187. 000001E4  D28E                     add.l      D1, A6
  188. 000001E6  3045                     movea.w    A0, D5
  189. 000001E8  D288                     add.l      D1, A0
  190. 000001EA  2041                     movea.l    A0, D1
  191. 000001EC  1228 FBBE                move.b     D1, [A0 - 0x442]
  192. 000001F0  4881                     ext.w      D1
  193. 000001F2  4441                     neg.w      D1
  194. 000001F4  2040                     movea.l    A0, D0
  195. 000001F6  1141 FBBE                move.b     [A0 - 0x442], D1
  196. label000001FA:
  197. 000001FA  536E F77A                subq.w     [A6 - 0x886], 1
  198. 000001FE  BA6E F766                cmp.w      D5, [A6 - 0x89A]
  199. 00000202  6700 001E                beq        +0x20 /* 00000222 */
  200. 00000206  3004                     move.w     D0, D4
  201. 00000208  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  202. 0000020C  D08E                     add.l      D0, A6
  203. 0000020E  3045                     movea.w    A0, D5
  204. 00000210  D088                     add.l      D0, A0
  205. 00000212  2040                     movea.l    A0, D0
  206. 00000214  4A28 FBBF                tst.b      [A0 - 0x441]
  207. 00000218  6F00 0008                ble        +0xA /* 00000222 */
  208. 0000021C  7001                     moveq.l    D0, 0x01
  209. 0000021E  3D40 F776                move.w     [A6 - 0x88A], D0
  210. label00000222:
  211. 00000222  B86E F766                cmp.w      D4, [A6 - 0x89A]
  212. 00000226  6700 0020                beq        +0x22 /* 00000248 */
  213. 0000022A  3004                     move.w     D0, D4
  214. 0000022C  5240                     addq.w     D0, 1
  215. 0000022E  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  216. 00000232  D08E                     add.l      D0, A6
  217. 00000234  3045                     movea.w    A0, D5
  218. 00000236  D088                     add.l      D0, A0
  219. 00000238  2040                     movea.l    A0, D0
  220. 0000023A  4A28 FBBE                tst.b      [A0 - 0x442]
  221. 0000023E  6F00 0008                ble        +0xA /* 00000248 */
  222. 00000242  7001                     moveq.l    D0, 0x01
  223. 00000244  3D40 F770                move.w     [A6 - 0x890], D0
  224. label00000248:
  225. 00000248  0C45 0001                cmpi.w     D5, 0x1
  226. 0000024C  6700 001E                beq        +0x20 /* 0000026C */
  227. 00000250  3004                     move.w     D0, D4
  228. 00000252  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  229. 00000256  D08E                     add.l      D0, A6
  230. 00000258  3045                     movea.w    A0, D5
  231. 0000025A  D088                     add.l      D0, A0
  232. 0000025C  2040                     movea.l    A0, D0
  233. 0000025E  4A28 FBBD                tst.b      [A0 - 0x443]
  234. 00000262  6F00 0008                ble        +0xA /* 0000026C */
  235. 00000266  7001                     moveq.l    D0, 0x01
  236. 00000268  3D40 F774                move.w     [A6 - 0x88C], D0
  237. label0000026C:
  238. 0000026C  0C44 0001                cmpi.w     D4, 0x1
  239. 00000270  6700 0020                beq        +0x22 /* 00000292 */
  240. 00000274  3004                     move.w     D0, D4
  241. 00000276  5340                     subq.w     D0, 1
  242. 00000278  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  243. 0000027C  D08E                     add.l      D0, A6
  244. 0000027E  3045                     movea.w    A0, D5
  245. 00000280  D088                     add.l      D0, A0
  246. 00000282  2040                     movea.l    A0, D0
  247. 00000284  4A28 FBBE                tst.b      [A0 - 0x442]
  248. 00000288  6F00 0008                ble        +0xA /* 00000292 */
  249. 0000028C  7001                     moveq.l    D0, 0x01
  250. 0000028E  3D40 F772                move.w     [A6 - 0x88E], D0
  251. label00000292:
  252. 00000292  302E F776                move.w     D0, [A6 - 0x88A]
  253. 00000296  D06E F770                add.w      D0, [A6 - 0x890]
  254. 0000029A  D06E F774                add.w      D0, [A6 - 0x88C]
  255. 0000029E  D06E F772                add.w      D0, [A6 - 0x88E]
  256. 000002A2  3D40 F76E                move.w     [A6 - 0x892], D0
  257. 000002A6  0C6E 0003 F76E           cmpi.w     [A6 - 0x892], 0x3
  258. 000002AC  6C00 0014                bge        +0x16 /* 000002C2 */
  259. 000002B0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  260. 000002B4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  261. 000002B8  548F                     addq.l     A7, 2
  262. 000002BA  0C40 0002                cmpi.w     D0, 0x2
  263. 000002BE  6D00 000A                blt        +0xC /* 000002CA */
  264. label000002C2:
  265. 000002C2  4A6E F76E                tst.w      [A6 - 0x892]
  266. 000002C6  6600 003C                bne        +0x3E /* 00000304 */
  267. label000002CA:
  268. 000002CA  3F2E F766                move.w     -[A7], [A6 - 0x89A]
  269. 000002CE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  270. 000002D2  548F                     addq.l     A7, 2
  271. 000002D4  5240                     addq.w     D0, 1
  272. 000002D6  3A00                     move.w     D5, D0
  273. 000002D8  3F2E F766                move.w     -[A7], [A6 - 0x89A]
  274. 000002DC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  275. 000002E0  548F                     addq.l     A7, 2
  276. 000002E2  5240                     addq.w     D0, 1
  277. 000002E4  3800                     move.w     D4, D0
  278. 000002E6  3004                     move.w     D0, D4
  279. 000002E8  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  280. 000002EC  D08E                     add.l      D0, A6
  281. 000002EE  3045                     movea.w    A0, D5
  282. 000002F0  D088                     add.l      D0, A0
  283. 000002F2  2040                     movea.l    A0, D0
  284. 000002F4  4A28 FBBE                tst.b      [A0 - 0x442]
  285. 000002F8  6E00 FFD0                bgt        -0x2E /* 000002CA */
  286. 000002FC  526E F77A                addq.w     [A6 - 0x886], 1
  287. 00000300  6000 0248                bra        +0x24A /* 0000054A */
  288. label00000304:
  289. 00000304  426E F76E                clr.w      [A6 - 0x892]
  290. 00000308  6000 0238                bra        +0x23A /* 00000542 */
  291. label0000030C:
  292. 0000030C  3F3C 0004                move.w     -[A7], 0x4
  293. 00000310  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  294. 00000314  548F                     addq.l     A7, 2
  295. 00000316  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  296. 0000031A  0000 0003                ori.b      D0, 0x3
  297. 0000031E  0224 0008                andi.b     -[A4], 0x8
  298. 00000322  008E 0114 0198           ori.l      A6, 0x1140198
  299. 00000328  4A6E F776                tst.w      [A6 - 0x88A]
  300. 0000032C  6700 0214                beq        +0x216 /* 00000542 */
  301. 00000330  3004                     move.w     D0, D4
  302. 00000332  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  303. 00000336  D08E                     add.l      D0, A6
  304. 00000338  3045                     movea.w    A0, D5
  305. 0000033A  D088                     add.l      D0, A0
  306. 0000033C  2040                     movea.l    A0, D0
  307. 0000033E  5228 FBBE                addq.b     [A0 - 0x442], 1
  308. 00000342  3004                     move.w     D0, D4
  309. 00000344  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  310. 00000348  D08E                     add.l      D0, A6
  311. 0000034A  3045                     movea.w    A0, D5
  312. 0000034C  D088                     add.l      D0, A0
  313. 0000034E  2040                     movea.l    A0, D0
  314. 00000350  7001                     moveq.l    D0, 0x01
  315. 00000352  1140 F77C                move.b     [A0 - 0x884], D0
  316. 00000356  5245                     addq.w     D5, 1
  317. 00000358  302E F764                move.w     D0, [A6 - 0x89C]
  318. 0000035C  C1C4                     muls.w     D0, D4
  319. 0000035E  906E F778                sub.w      D0, [A6 - 0x888]
  320. 00000362  3E00                     move.w     D7, D0
  321. 00000364  6000 001E                bra        +0x20 /* 00000384 */
  322. label00000368:
  323. 00000368  3007                     move.w     D0, D7
  324. 0000036A  48C0                     ext.l      D0
  325. 0000036C  ED80                     asl        D0, 6
  326. 0000036E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  327. 00000372  D1C0                     add.l      A0, D0
  328. 00000374  3005                     move.w     D0, D5
  329. 00000376  5340                     subq.w     D0, 1
  330. 00000378  C1EE F764                muls.w     D0, [A6 - 0x89C]
  331. 0000037C  D0C0                     add.w      A0, D0
  332. 0000037E  700F                     moveq.l    D0, 0x0F
  333. 00000380  1080                     move.b     [A0], D0
  334. 00000382  5247                     addq.w     D7, 1
  335. label00000384:
  336. 00000384  302E F764                move.w     D0, [A6 - 0x89C]
  337. 00000388  C1C4                     muls.w     D0, D4
  338. 0000038A  5340                     subq.w     D0, 1
  339. 0000038C  BE40                     cmp.w      D7, D0
  340. 0000038E  6F00 FFD8                ble        -0x26 /* 00000368 */
  341. 00000392  7001                     moveq.l    D0, 0x01
  342. 00000394  3D40 F76E                move.w     [A6 - 0x892], D0
  343. 00000398  3004                     move.w     D0, D4
  344. 0000039A  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  345. 0000039E  D08E                     add.l      D0, A6
  346. 000003A0  3045                     movea.w    A0, D5
  347. 000003A2  D088                     add.l      D0, A0
  348. 000003A4  2040                     movea.l    A0, D0
  349. 000003A6  7001                     moveq.l    D0, 0x01
  350. 000003A8  1140 F77C                move.b     [A0 - 0x884], D0
  351. 000003AC  6000 0194                bra        +0x196 /* 00000542 */
  352. 000003B0  4A6E F770                tst.w      [A6 - 0x890]
  353. 000003B4  6700 018C                beq        +0x18E /* 00000542 */
  354. 000003B8  3004                     move.w     D0, D4
  355. 000003BA  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  356. 000003BE  D08E                     add.l      D0, A6
  357. 000003C0  3045                     movea.w    A0, D5
  358. 000003C2  D088                     add.l      D0, A0
  359. 000003C4  2040                     movea.l    A0, D0
  360. 000003C6  0628 000A FBBE           addi.b     [A0 - 0x442], 0xA /* '\n' */
  361. 000003CC  3004                     move.w     D0, D4
  362. 000003CE  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  363. 000003D2  D08E                     add.l      D0, A6
  364. 000003D4  3045                     movea.w    A0, D5
  365. 000003D6  D088                     add.l      D0, A0
  366. 000003D8  2040                     movea.l    A0, D0
  367. 000003DA  7001                     moveq.l    D0, 0x01
  368. 000003DC  1140 F77C                move.b     [A0 - 0x884], D0
  369. 000003E0  5244                     addq.w     D4, 1
  370. 000003E2  302E F764                move.w     D0, [A6 - 0x89C]
  371. 000003E6  C1C5                     muls.w     D0, D5
  372. 000003E8  906E F778                sub.w      D0, [A6 - 0x888]
  373. 000003EC  3E00                     move.w     D7, D0
  374. 000003EE  6000 001C                bra        +0x1E /* 0000040C */
  375. label000003F2:
  376. 000003F2  3004                     move.w     D0, D4
  377. 000003F4  5340                     subq.w     D0, 1
  378. 000003F6  C1EE F764                muls.w     D0, [A6 - 0x89C]
  379. 000003FA  48C0                     ext.l      D0
  380. 000003FC  ED80                     asl        D0, 6
  381. 000003FE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  382. 00000402  D1C0                     add.l      A0, D0
  383. 00000404  D0C7                     add.w      A0, D7
  384. 00000406  700F                     moveq.l    D0, 0x0F
  385. 00000408  1080                     move.b     [A0], D0
  386. 0000040A  5247                     addq.w     D7, 1
  387. label0000040C:
  388. 0000040C  302E F764                move.w     D0, [A6 - 0x89C]
  389. 00000410  C1C5                     muls.w     D0, D5
  390. 00000412  5340                     subq.w     D0, 1
  391. 00000414  BE40                     cmp.w      D7, D0
  392. 00000416  6F00 FFDA                ble        -0x24 /* 000003F2 */
  393. 0000041A  7001                     moveq.l    D0, 0x01
  394. 0000041C  3D40 F76E                move.w     [A6 - 0x892], D0
  395. 00000420  3004                     move.w     D0, D4
  396. 00000422  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  397. 00000426  D08E                     add.l      D0, A6
  398. 00000428  3045                     movea.w    A0, D5
  399. 0000042A  D088                     add.l      D0, A0
  400. 0000042C  2040                     movea.l    A0, D0
  401. 0000042E  7001                     moveq.l    D0, 0x01
  402. 00000430  1140 F77C                move.b     [A0 - 0x884], D0
  403. 00000434  6000 010C                bra        +0x10E /* 00000542 */
  404. 00000438  4A6E F774                tst.w      [A6 - 0x88C]
  405. 0000043C  6700 0104                beq        +0x106 /* 00000542 */
  406. 00000440  3004                     move.w     D0, D4
  407. 00000442  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  408. 00000446  D08E                     add.l      D0, A6
  409. 00000448  3045                     movea.w    A0, D5
  410. 0000044A  D088                     add.l      D0, A0
  411. 0000044C  2040                     movea.l    A0, D0
  412. 0000044E  5328 FBBD                subq.b     [A0 - 0x443], 1
  413. 00000452  3004                     move.w     D0, D4
  414. 00000454  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  415. 00000458  D08E                     add.l      D0, A6
  416. 0000045A  3045                     movea.w    A0, D5
  417. 0000045C  D088                     add.l      D0, A0
  418. 0000045E  2040                     movea.l    A0, D0
  419. 00000460  7001                     moveq.l    D0, 0x01
  420. 00000462  1140 F77C                move.b     [A0 - 0x884], D0
  421. 00000466  5345                     subq.w     D5, 1
  422. 00000468  302E F764                move.w     D0, [A6 - 0x89C]
  423. 0000046C  C1C4                     muls.w     D0, D4
  424. 0000046E  906E F778                sub.w      D0, [A6 - 0x888]
  425. 00000472  3E00                     move.w     D7, D0
  426. 00000474  6000 001C                bra        +0x1E /* 00000492 */
  427. label00000478:
  428. 00000478  3007                     move.w     D0, D7
  429. 0000047A  48C0                     ext.l      D0
  430. 0000047C  ED80                     asl        D0, 6
  431. 0000047E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  432. 00000482  D1C0                     add.l      A0, D0
  433. 00000484  302E F764                move.w     D0, [A6 - 0x89C]
  434. 00000488  C1C5                     muls.w     D0, D5
  435. 0000048A  D0C0                     add.w      A0, D0
  436. 0000048C  700F                     moveq.l    D0, 0x0F
  437. 0000048E  1080                     move.b     [A0], D0
  438. 00000490  5247                     addq.w     D7, 1
  439. label00000492:
  440. 00000492  302E F764                move.w     D0, [A6 - 0x89C]
  441. 00000496  C1C4                     muls.w     D0, D4
  442. 00000498  5340                     subq.w     D0, 1
  443. 0000049A  BE40                     cmp.w      D7, D0
  444. 0000049C  6F00 FFDA                ble        -0x24 /* 00000478 */
  445. 000004A0  7001                     moveq.l    D0, 0x01
  446. 000004A2  3D40 F76E                move.w     [A6 - 0x892], D0
  447. 000004A6  3004                     move.w     D0, D4
  448. 000004A8  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  449. 000004AC  D08E                     add.l      D0, A6
  450. 000004AE  3045                     movea.w    A0, D5
  451. 000004B0  D088                     add.l      D0, A0
  452. 000004B2  2040                     movea.l    A0, D0
  453. 000004B4  7001                     moveq.l    D0, 0x01
  454. 000004B6  1140 F77C                move.b     [A0 - 0x884], D0
  455. 000004BA  6000 0086                bra        +0x88 /* 00000542 */
  456. 000004BE  4A6E F772                tst.w      [A6 - 0x88E]
  457. 000004C2  6700 007E                beq        +0x80 /* 00000542 */
  458. 000004C6  3004                     move.w     D0, D4
  459. 000004C8  5340                     subq.w     D0, 1
  460. 000004CA  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  461. 000004CE  D08E                     add.l      D0, A6
  462. 000004D0  3045                     movea.w    A0, D5
  463. 000004D2  D088                     add.l      D0, A0
  464. 000004D4  2040                     movea.l    A0, D0
  465. 000004D6  0628 00F6 FBBE           addi.b     [A0 - 0x442], 0xF6
  466. 000004DC  3004                     move.w     D0, D4
  467. 000004DE  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  468. 000004E2  D08E                     add.l      D0, A6
  469. 000004E4  3045                     movea.w    A0, D5
  470. 000004E6  D088                     add.l      D0, A0
  471. 000004E8  2040                     movea.l    A0, D0
  472. 000004EA  7001                     moveq.l    D0, 0x01
  473. 000004EC  1140 F77C                move.b     [A0 - 0x884], D0
  474. 000004F0  5344                     subq.w     D4, 1
  475. 000004F2  302E F764                move.w     D0, [A6 - 0x89C]
  476. 000004F6  C1C5                     muls.w     D0, D5
  477. 000004F8  906E F778                sub.w      D0, [A6 - 0x888]
  478. 000004FC  3E00                     move.w     D7, D0
  479. 000004FE  6000 001A                bra        +0x1C /* 0000051A */
  480. label00000502:
  481. 00000502  302E F764                move.w     D0, [A6 - 0x89C]
  482. 00000506  C1C4                     muls.w     D0, D4
  483. 00000508  48C0                     ext.l      D0
  484. 0000050A  ED80                     asl        D0, 6
  485. 0000050C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  486. 00000510  D1C0                     add.l      A0, D0
  487. 00000512  D0C7                     add.w      A0, D7
  488. 00000514  700F                     moveq.l    D0, 0x0F
  489. 00000516  1080                     move.b     [A0], D0
  490. 00000518  5247                     addq.w     D7, 1
  491. label0000051A:
  492. 0000051A  302E F764                move.w     D0, [A6 - 0x89C]
  493. 0000051E  C1C5                     muls.w     D0, D5
  494. 00000520  5340                     subq.w     D0, 1
  495. 00000522  BE40                     cmp.w      D7, D0
  496. 00000524  6F00 FFDC                ble        -0x22 /* 00000502 */
  497. 00000528  7001                     moveq.l    D0, 0x01
  498. 0000052A  3D40 F76E                move.w     [A6 - 0x892], D0
  499. 0000052E  3004                     move.w     D0, D4
  500. 00000530  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  501. 00000534  D08E                     add.l      D0, A6
  502. 00000536  3045                     movea.w    A0, D5
  503. 00000538  D088                     add.l      D0, A0
  504. 0000053A  2040                     movea.l    A0, D0
  505. 0000053C  7001                     moveq.l    D0, 0x01
  506. 0000053E  1140 F77C                move.b     [A0 - 0x884], D0
  507. label00000542:
  508. 00000542  4A6E F76E                tst.w      [A6 - 0x892]
  509. 00000546  6700 FDC4                beq        -0x23A /* 0000030C */
  510. label0000054A:
  511. 0000054A  0C6E 0001 F77A           cmpi.w     [A6 - 0x886], 0x1
  512. 00000550  6600 FC5A                bne        -0x3A4 /* 000001AC */
  513. 00000554  7A01                     moveq.l    D5, 0x01
  514. 00000556  6000 0166                bra        +0x168 /* 000006BE */
  515. label0000055A:
  516. 0000055A  7801                     moveq.l    D4, 0x01
  517. 0000055C  6000 0156                bra        +0x158 /* 000006B4 */
  518. label00000560:
  519. 00000560  3004                     move.w     D0, D4
  520. 00000562  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  521. 00000566  D08E                     add.l      D0, A6
  522. 00000568  3045                     movea.w    A0, D5
  523. 0000056A  D088                     add.l      D0, A0
  524. 0000056C  2040                     movea.l    A0, D0
  525. 0000056E  4A28 F77C                tst.b      [A0 - 0x884]
  526. 00000572  6600 013E                bne        +0x140 /* 000006B2 */
  527. 00000576  3004                     move.w     D0, D4
  528. 00000578  5240                     addq.w     D0, 1
  529. 0000057A  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  530. 0000057E  D08E                     add.l      D0, A6
  531. 00000580  3045                     movea.w    A0, D5
  532. 00000582  D088                     add.l      D0, A0
  533. 00000584  2040                     movea.l    A0, D0
  534. 00000586  4A28 F77C                tst.b      [A0 - 0x884]
  535. 0000058A  6600 0038                bne        +0x3A /* 000005C4 */
  536. 0000058E  302E F764                move.w     D0, [A6 - 0x89C]
  537. 00000592  C1C5                     muls.w     D0, D5
  538. 00000594  906E F778                sub.w      D0, [A6 - 0x888]
  539. 00000598  3E00                     move.w     D7, D0
  540. 0000059A  6000 001A                bra        +0x1C /* 000005B6 */
  541. label0000059E:
  542. 0000059E  302E F764                move.w     D0, [A6 - 0x89C]
  543. 000005A2  C1C4                     muls.w     D0, D4
  544. 000005A4  48C0                     ext.l      D0
  545. 000005A6  ED80                     asl        D0, 6
  546. 000005A8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  547. 000005AC  D1C0                     add.l      A0, D0
  548. 000005AE  D0C7                     add.w      A0, D7
  549. 000005B0  700F                     moveq.l    D0, 0x0F
  550. 000005B2  1080                     move.b     [A0], D0
  551. 000005B4  5247                     addq.w     D7, 1
  552. label000005B6:
  553. 000005B6  302E F764                move.w     D0, [A6 - 0x89C]
  554. 000005BA  C1C5                     muls.w     D0, D5
  555. 000005BC  5340                     subq.w     D0, 1
  556. 000005BE  BE40                     cmp.w      D7, D0
  557. 000005C0  6F00 FFDC                ble        -0x22 /* 0000059E */
  558. label000005C4:
  559. 000005C4  3004                     move.w     D0, D4
  560. 000005C6  5340                     subq.w     D0, 1
  561. 000005C8  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  562. 000005CC  D08E                     add.l      D0, A6
  563. 000005CE  3045                     movea.w    A0, D5
  564. 000005D0  D088                     add.l      D0, A0
  565. 000005D2  2040                     movea.l    A0, D0
  566. 000005D4  4A28 F77C                tst.b      [A0 - 0x884]
  567. 000005D8  6600 003A                bne        +0x3C /* 00000614 */
  568. 000005DC  302E F764                move.w     D0, [A6 - 0x89C]
  569. 000005E0  C1C5                     muls.w     D0, D5
  570. 000005E2  906E F778                sub.w      D0, [A6 - 0x888]
  571. 000005E6  3E00                     move.w     D7, D0
  572. 000005E8  6000 001C                bra        +0x1E /* 00000606 */
  573. label000005EC:
  574. 000005EC  3004                     move.w     D0, D4
  575. 000005EE  5340                     subq.w     D0, 1
  576. 000005F0  C1EE F764                muls.w     D0, [A6 - 0x89C]
  577. 000005F4  48C0                     ext.l      D0
  578. 000005F6  ED80                     asl        D0, 6
  579. 000005F8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  580. 000005FC  D1C0                     add.l      A0, D0
  581. 000005FE  D0C7                     add.w      A0, D7
  582. 00000600  700F                     moveq.l    D0, 0x0F
  583. 00000602  1080                     move.b     [A0], D0
  584. 00000604  5247                     addq.w     D7, 1
  585. label00000606:
  586. 00000606  302E F764                move.w     D0, [A6 - 0x89C]
  587. 0000060A  C1C5                     muls.w     D0, D5
  588. 0000060C  5340                     subq.w     D0, 1
  589. 0000060E  BE40                     cmp.w      D7, D0
  590. 00000610  6F00 FFDA                ble        -0x24 /* 000005EC */
  591. label00000614:
  592. 00000614  3004                     move.w     D0, D4
  593. 00000616  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  594. 0000061A  D08E                     add.l      D0, A6
  595. 0000061C  3045                     movea.w    A0, D5
  596. 0000061E  D088                     add.l      D0, A0
  597. 00000620  2040                     movea.l    A0, D0
  598. 00000622  4A28 F77D                tst.b      [A0 - 0x883]
  599. 00000626  6600 003A                bne        +0x3C /* 00000662 */
  600. 0000062A  302E F764                move.w     D0, [A6 - 0x89C]
  601. 0000062E  C1C4                     muls.w     D0, D4
  602. 00000630  906E F778                sub.w      D0, [A6 - 0x888]
  603. 00000634  3E00                     move.w     D7, D0
  604. 00000636  6000 001C                bra        +0x1E /* 00000654 */
  605. label0000063A:
  606. 0000063A  3007                     move.w     D0, D7
  607. 0000063C  48C0                     ext.l      D0
  608. 0000063E  ED80                     asl        D0, 6
  609. 00000640  41ED DE65                lea.l      A0, [A5 - 0x219B]
  610. 00000644  D1C0                     add.l      A0, D0
  611. 00000646  302E F764                move.w     D0, [A6 - 0x89C]
  612. 0000064A  C1C5                     muls.w     D0, D5
  613. 0000064C  D0C0                     add.w      A0, D0
  614. 0000064E  700F                     moveq.l    D0, 0x0F
  615. 00000650  1080                     move.b     [A0], D0
  616. 00000652  5247                     addq.w     D7, 1
  617. label00000654:
  618. 00000654  302E F764                move.w     D0, [A6 - 0x89C]
  619. 00000658  C1C4                     muls.w     D0, D4
  620. 0000065A  5340                     subq.w     D0, 1
  621. 0000065C  BE40                     cmp.w      D7, D0
  622. 0000065E  6F00 FFDA                ble        -0x24 /* 0000063A */
  623. label00000662:
  624. 00000662  3004                     move.w     D0, D4
  625. 00000664  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  626. 00000668  D08E                     add.l      D0, A6
  627. 0000066A  3045                     movea.w    A0, D5
  628. 0000066C  D088                     add.l      D0, A0
  629. 0000066E  2040                     movea.l    A0, D0
  630. 00000670  4A28 F77B                tst.b      [A0 - 0x885]
  631. 00000674  6600 003C                bne        +0x3E /* 000006B2 */
  632. 00000678  302E F764                move.w     D0, [A6 - 0x89C]
  633. 0000067C  C1C4                     muls.w     D0, D4
  634. 0000067E  906E F778                sub.w      D0, [A6 - 0x888]
  635. 00000682  3E00                     move.w     D7, D0
  636. 00000684  6000 001E                bra        +0x20 /* 000006A4 */
  637. label00000688:
  638. 00000688  3007                     move.w     D0, D7
  639. 0000068A  48C0                     ext.l      D0
  640. 0000068C  ED80                     asl        D0, 6
  641. 0000068E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  642. 00000692  D1C0                     add.l      A0, D0
  643. 00000694  3005                     move.w     D0, D5
  644. 00000696  5340                     subq.w     D0, 1
  645. 00000698  C1EE F764                muls.w     D0, [A6 - 0x89C]
  646. 0000069C  D0C0                     add.w      A0, D0
  647. 0000069E  700F                     moveq.l    D0, 0x0F
  648. 000006A0  1080                     move.b     [A0], D0
  649. 000006A2  5247                     addq.w     D7, 1
  650. label000006A4:
  651. 000006A4  302E F764                move.w     D0, [A6 - 0x89C]
  652. 000006A8  C1C4                     muls.w     D0, D4
  653. 000006AA  5340                     subq.w     D0, 1
  654. 000006AC  BE40                     cmp.w      D7, D0
  655. 000006AE  6F00 FFD8                ble        -0x26 /* 00000688 */
  656. label000006B2:
  657. 000006B2  5244                     addq.w     D4, 1
  658. label000006B4:
  659. 000006B4  B86E F766                cmp.w      D4, [A6 - 0x89A]
  660. 000006B8  6F00 FEA6                ble        -0x158 /* 00000560 */
  661. 000006BC  5245                     addq.w     D5, 1
  662. label000006BE:
  663. 000006BE  BA6E F766                cmp.w      D5, [A6 - 0x89A]
  664. 000006C2  6F00 FE96                ble        -0x168 /* 0000055A */
  665. 000006C6  7A00                     moveq.l    D5, 0x00
  666. 000006C8  6000 00F6                bra        +0xF8 /* 000007C0 */
  667. label000006CC:
  668. 000006CC  7800                     moveq.l    D4, 0x00
  669. 000006CE  6000 00DE                bra        +0xE0 /* 000007AE */
  670. label000006D2:
  671. 000006D2  426E F76E                clr.w      [A6 - 0x892]
  672. 000006D6  4A45                     tst.w      D5
  673. 000006D8  6700 0022                beq        +0x24 /* 000006FC */
  674. 000006DC  3004                     move.w     D0, D4
  675. 000006DE  48C0                     ext.l      D0
  676. 000006E0  ED80                     asl        D0, 6
  677. 000006E2  41ED DE65                lea.l      A0, [A5 - 0x219B]
  678. 000006E6  D1C0                     add.l      A0, D0
  679. 000006E8  D0C5                     add.w      A0, D5
  680. 000006EA  0C28 000F FFFF           cmpi.b     [A0 - 0x1], 0xF
  681. 000006F0  6600 000E                bne        +0x10 /* 00000700 */
  682. 000006F4  526E F76E                addq.w     [A6 - 0x892], 1
  683. 000006F8  6000 0006                bra        +0x8 /* 00000700 */
  684. label000006FC:
  685. 000006FC  526E F76E                addq.w     [A6 - 0x892], 1
  686. label00000700:
  687. 00000700  302E F764                move.w     D0, [A6 - 0x89C]
  688. 00000704  C1EE F766                muls.w     D0, [A6 - 0x89A]
  689. 00000708  BA40                     cmp.w      D5, D0
  690. 0000070A  6700 0022                beq        +0x24 /* 0000072E */
  691. 0000070E  3004                     move.w     D0, D4
  692. 00000710  48C0                     ext.l      D0
  693. 00000712  ED80                     asl        D0, 6
  694. 00000714  41ED DE65                lea.l      A0, [A5 - 0x219B]
  695. 00000718  D1C0                     add.l      A0, D0
  696. 0000071A  D0C5                     add.w      A0, D5
  697. 0000071C  0C28 000F 0001           cmpi.b     [A0 + 0x1], 0xF
  698. 00000722  6600 000E                bne        +0x10 /* 00000732 */
  699. 00000726  526E F76E                addq.w     [A6 - 0x892], 1
  700. 0000072A  6000 0006                bra        +0x8 /* 00000732 */
  701. label0000072E:
  702. 0000072E  526E F76E                addq.w     [A6 - 0x892], 1
  703. label00000732:
  704. 00000732  4A44                     tst.w      D4
  705. 00000734  6700 0022                beq        +0x24 /* 00000758 */
  706. 00000738  3004                     move.w     D0, D4
  707. 0000073A  5340                     subq.w     D0, 1
  708. 0000073C  48C0                     ext.l      D0
  709. 0000073E  ED80                     asl        D0, 6
  710. 00000740  41ED DE65                lea.l      A0, [A5 - 0x219B]
  711. 00000744  D1C0                     add.l      A0, D0
  712. 00000746  D0C5                     add.w      A0, D5
  713. 00000748  0C10 000F                cmpi.b     [A0], 0xF
  714. 0000074C  6600 000E                bne        +0x10 /* 0000075C */
  715. 00000750  526E F76E                addq.w     [A6 - 0x892], 1
  716. 00000754  6000 0006                bra        +0x8 /* 0000075C */
  717. label00000758:
  718. 00000758  526E F76E                addq.w     [A6 - 0x892], 1
  719. label0000075C:
  720. 0000075C  302E F764                move.w     D0, [A6 - 0x89C]
  721. 00000760  C1EE F766                muls.w     D0, [A6 - 0x89A]
  722. 00000764  B840                     cmp.w      D4, D0
  723. 00000766  6700 0022                beq        +0x24 /* 0000078A */
  724. 0000076A  3004                     move.w     D0, D4
  725. 0000076C  5240                     addq.w     D0, 1
  726. 0000076E  48C0                     ext.l      D0
  727. 00000770  ED80                     asl        D0, 6
  728. 00000772  41ED DE65                lea.l      A0, [A5 - 0x219B]
  729. 00000776  D1C0                     add.l      A0, D0
  730. 00000778  D0C5                     add.w      A0, D5
  731. 0000077A  0C10 000F                cmpi.b     [A0], 0xF
  732. 0000077E  6600 000E                bne        +0x10 /* 0000078E */
  733. 00000782  526E F76E                addq.w     [A6 - 0x892], 1
  734. 00000786  6000 0006                bra        +0x8 /* 0000078E */
  735. label0000078A:
  736. 0000078A  526E F76E                addq.w     [A6 - 0x892], 1
  737. label0000078E:
  738. 0000078E  0C6E 0004 F76E           cmpi.w     [A6 - 0x892], 0x4
  739. 00000794  6600 0014                bne        +0x16 /* 000007AA */
  740. 00000798  3004                     move.w     D0, D4
  741. 0000079A  48C0                     ext.l      D0
  742. 0000079C  ED80                     asl        D0, 6
  743. 0000079E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  744. 000007A2  D1C0                     add.l      A0, D0
  745. 000007A4  D0C5                     add.w      A0, D5
  746. 000007A6  700F                     moveq.l    D0, 0x0F
  747. 000007A8  1080                     move.b     [A0], D0
  748. label000007AA:
  749. 000007AA  D86E F764                add.w      D4, [A6 - 0x89C]
  750. label000007AE:
  751. 000007AE  302E F764                move.w     D0, [A6 - 0x89C]
  752. 000007B2  C1EE F766                muls.w     D0, [A6 - 0x89A]
  753. 000007B6  B840                     cmp.w      D4, D0
  754. 000007B8  6F00 FF18                ble        -0xE6 /* 000006D2 */
  755. 000007BC  DA6E F764                add.w      D5, [A6 - 0x89C]
  756. label000007C0:
  757. 000007C0  302E F764                move.w     D0, [A6 - 0x89C]
  758. 000007C4  C1EE F766                muls.w     D0, [A6 - 0x89A]
  759. 000007C8  BA40                     cmp.w      D5, D0
  760. 000007CA  6F00 FF00                ble        -0xFE /* 000006CC */
  761. 000007CE  302E F764                move.w     D0, [A6 - 0x89C]
  762. 000007D2  C1EE F766                muls.w     D0, [A6 - 0x89A]
  763. 000007D6  0C40 003F                cmpi.w     D0, 0x3F /* '?' */
  764. 000007DA  6C00 004C                bge        +0x4E /* 00000828 */
  765. 000007DE  302E F764                move.w     D0, [A6 - 0x89C]
  766. 000007E2  C1EE F766                muls.w     D0, [A6 - 0x89A]
  767. 000007E6  5240                     addq.w     D0, 1
  768. 000007E8  3E00                     move.w     D7, D0
  769. 000007EA  6000 0034                bra        +0x36 /* 00000820 */
  770. label000007EE:
  771. 000007EE  7C00                     moveq.l    D6, 0x00
  772. 000007F0  6000 0024                bra        +0x26 /* 00000816 */
  773. label000007F4:
  774. 000007F4  3006                     move.w     D0, D6
  775. 000007F6  48C0                     ext.l      D0
  776. 000007F8  ED80                     asl        D0, 6
  777. 000007FA  41ED DE65                lea.l      A0, [A5 - 0x219B]
  778. 000007FE  D1C0                     add.l      A0, D0
  779. 00000800  D0C7                     add.w      A0, D7
  780. 00000802  4210                     clr.b      [A0]
  781. 00000804  3007                     move.w     D0, D7
  782. 00000806  48C0                     ext.l      D0
  783. 00000808  ED80                     asl        D0, 6
  784. 0000080A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  785. 0000080E  D1C0                     add.l      A0, D0
  786. 00000810  D0C6                     add.w      A0, D6
  787. 00000812  4210                     clr.b      [A0]
  788. 00000814  5246                     addq.w     D6, 1
  789. label00000816:
  790. 00000816  0C46 0040                cmpi.w     D6, 0x40 /* '@' */
  791. 0000081A  6D00 FFD8                blt        -0x26 /* 000007F4 */
  792. 0000081E  5247                     addq.w     D7, 1
  793. label00000820:
  794. 00000820  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  795. 00000824  6D00 FFC8                blt        -0x36 /* 000007EE */
  796. label00000828:
  797. 00000828  7A01                     moveq.l    D5, 0x01
  798. 0000082A  6000 0090                bra        +0x92 /* 000008BC */
  799. label0000082E:
  800. 0000082E  7801                     moveq.l    D4, 0x01
  801. 00000830  6000 0080                bra        +0x82 /* 000008B2 */
  802. label00000834:
  803. 00000834  3004                     move.w     D0, D4
  804. 00000836  C1FC 0021                muls.w     D0, 0x21 /* '!' */
  805. 0000083A  D08E                     add.l      D0, A6
  806. 0000083C  3045                     movea.w    A0, D5
  807. 0000083E  D088                     add.l      D0, A0
  808. 00000840  2040                     movea.l    A0, D0
  809. 00000842  4A28 F77C                tst.b      [A0 - 0x884]
  810. 00000846  6600 0068                bne        +0x6A /* 000008B0 */
  811. 0000084A  302E F764                move.w     D0, [A6 - 0x89C]
  812. 0000084E  C1C5                     muls.w     D0, D5
  813. 00000850  906E F778                sub.w      D0, [A6 - 0x888]
  814. 00000854  5340                     subq.w     D0, 1
  815. 00000856  3E00                     move.w     D7, D0
  816. 00000858  6000 004A                bra        +0x4C /* 000008A4 */
  817. label0000085C:
  818. 0000085C  302E F764                move.w     D0, [A6 - 0x89C]
  819. 00000860  C1C4                     muls.w     D0, D4
  820. 00000862  906E F778                sub.w      D0, [A6 - 0x888]
  821. 00000866  5340                     subq.w     D0, 1
  822. 00000868  3C00                     move.w     D6, D0
  823. 0000086A  6000 002A                bra        +0x2C /* 00000896 */
  824. label0000086E:
  825. 0000086E  3006                     move.w     D0, D6
  826. 00000870  48C0                     ext.l      D0
  827. 00000872  ED80                     asl        D0, 6
  828. 00000874  41ED DE65                lea.l      A0, [A5 - 0x219B]
  829. 00000878  D1C0                     add.l      A0, D0
  830. 0000087A  D0C7                     add.w      A0, D7
  831. 0000087C  0C10 000F                cmpi.b     [A0], 0xF
  832. 00000880  6600 0012                bne        +0x14 /* 00000894 */
  833. 00000884  3006                     move.w     D0, D6
  834. 00000886  48C0                     ext.l      D0
  835. 00000888  ED80                     asl        D0, 6
  836. 0000088A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  837. 0000088E  D1C0                     add.l      A0, D0
  838. 00000890  D0C7                     add.w      A0, D7
  839. 00000892  4210                     clr.b      [A0]
  840. label00000894:
  841. 00000894  5246                     addq.w     D6, 1
  842. label00000896:
  843. 00000896  302E F764                move.w     D0, [A6 - 0x89C]
  844. 0000089A  C1C4                     muls.w     D0, D4
  845. 0000089C  BC40                     cmp.w      D6, D0
  846. 0000089E  6F00 FFCE                ble        -0x30 /* 0000086E */
  847. 000008A2  5247                     addq.w     D7, 1
  848. label000008A4:
  849. 000008A4  302E F764                move.w     D0, [A6 - 0x89C]
  850. 000008A8  C1C5                     muls.w     D0, D5
  851. 000008AA  BE40                     cmp.w      D7, D0
  852. 000008AC  6F00 FFAE                ble        -0x50 /* 0000085C */
  853. label000008B0:
  854. 000008B0  5244                     addq.w     D4, 1
  855. label000008B2:
  856. 000008B2  B86E F766                cmp.w      D4, [A6 - 0x89A]
  857. 000008B6  6F00 FF7C                ble        -0x82 /* 00000834 */
  858. 000008BA  5245                     addq.w     D5, 1
  859. label000008BC:
  860. 000008BC  BA6E F766                cmp.w      D5, [A6 - 0x89A]
  861. 000008C0  6F00 FF6C                ble        -0x92 /* 0000082E */
  862. 000008C4  7A00                     moveq.l    D5, 0x00
  863. 000008C6  6000 0046                bra        +0x48 /* 0000090E */
  864. label000008CA:
  865. 000008CA  7800                     moveq.l    D4, 0x00
  866. 000008CC  6000 0036                bra        +0x38 /* 00000904 */
  867. label000008D0:
  868. 000008D0  3004                     move.w     D0, D4
  869. 000008D2  48C0                     ext.l      D0
  870. 000008D4  ED80                     asl        D0, 6
  871. 000008D6  41ED DE65                lea.l      A0, [A5 - 0x219B]
  872. 000008DA  D1C0                     add.l      A0, D0
  873. 000008DC  D0C5                     add.w      A0, D5
  874. 000008DE  0C10 0002                cmpi.b     [A0], 0x2
  875. 000008E2  6600 001E                bne        +0x20 /* 00000902 */
  876. 000008E6  BA6E F762                cmp.w      D5, [A6 - 0x89E]
  877. 000008EA  6C00 0006                bge        +0x8 /* 000008F2 */
  878. 000008EE  3D45 F762                move.w     [A6 - 0x89E], D5
  879. label000008F2:
  880. 000008F2  BA6E F75E                cmp.w      D5, [A6 - 0x8A2]
  881. 000008F6  6F00 0014                ble        +0x16 /* 0000090C */
  882. 000008FA  3D45 F75E                move.w     [A6 - 0x8A2], D5
  883. 000008FE  6000 000C                bra        +0xE /* 0000090C */
  884. label00000902:
  885. 00000902  5244                     addq.w     D4, 1
  886. label00000904:
  887. 00000904  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  888. 00000908  6D00 FFC6                blt        -0x38 /* 000008D0 */
  889. label0000090C:
  890. 0000090C  5245                     addq.w     D5, 1
  891. label0000090E:
  892. 0000090E  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  893. 00000912  6D00 FFB6                blt        -0x48 /* 000008CA */
  894. 00000916  7800                     moveq.l    D4, 0x00
  895. 00000918  6000 0046                bra        +0x48 /* 00000960 */
  896. label0000091C:
  897. 0000091C  7A00                     moveq.l    D5, 0x00
  898. 0000091E  6000 0036                bra        +0x38 /* 00000956 */
  899. label00000922:
  900. 00000922  3004                     move.w     D0, D4
  901. 00000924  48C0                     ext.l      D0
  902. 00000926  ED80                     asl        D0, 6
  903. 00000928  41ED DE65                lea.l      A0, [A5 - 0x219B]
  904. 0000092C  D1C0                     add.l      A0, D0
  905. 0000092E  D0C5                     add.w      A0, D5
  906. 00000930  0C10 0002                cmpi.b     [A0], 0x2
  907. 00000934  6600 001E                bne        +0x20 /* 00000954 */
  908. 00000938  B86E F760                cmp.w      D4, [A6 - 0x8A0]
  909. 0000093C  6C00 0006                bge        +0x8 /* 00000944 */
  910. 00000940  3D44 F760                move.w     [A6 - 0x8A0], D4
  911. label00000944:
  912. 00000944  B86E F75C                cmp.w      D4, [A6 - 0x8A4]
  913. 00000948  6F00 0014                ble        +0x16 /* 0000095E */
  914. 0000094C  3D44 F75C                move.w     [A6 - 0x8A4], D4
  915. 00000950  6000 000C                bra        +0xE /* 0000095E */
  916. label00000954:
  917. 00000954  5245                     addq.w     D5, 1
  918. label00000956:
  919. 00000956  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  920. 0000095A  6D00 FFC6                blt        -0x38 /* 00000922 */
  921. label0000095E:
  922. 0000095E  5244                     addq.w     D4, 1
  923. label00000960:
  924. 00000960  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  925. 00000964  6D00 FFB6                blt        -0x48 /* 0000091C */
  926. 00000968  703F                     moveq.l    D0, 0x3F
  927. 0000096A  906E F75E                sub.w      D0, [A6 - 0x8A2]
  928. 0000096E  D06E F762                add.w      D0, [A6 - 0x89E]
  929. 00000972  48C0                     ext.l      D0
  930. 00000974  81FC 0002                divs.w     D0, 0x2
  931. 00000978  906E F762                sub.w      D0, [A6 - 0x89E]
  932. 0000097C  3D40 F768                move.w     [A6 - 0x898], D0
  933. 00000980  4A6E F768                tst.w      [A6 - 0x898]
  934. 00000984  6C00 006E                bge        +0x70 /* 000009F4 */
  935. 00000988  7E00                     moveq.l    D7, 0x00
  936. 0000098A  6000 005C                bra        +0x5E /* 000009E8 */
  937. label0000098E:
  938. 0000098E  7A01                     moveq.l    D5, 0x01
  939. 00000990  6000 004C                bra        +0x4E /* 000009DE */
  940. label00000994:
  941. 00000994  7800                     moveq.l    D4, 0x00
  942. 00000996  6000 003C                bra        +0x3E /* 000009D4 */
  943. label0000099A:
  944. 0000099A  3004                     move.w     D0, D4
  945. 0000099C  48C0                     ext.l      D0
  946. 0000099E  ED80                     asl        D0, 6
  947. 000009A0  41ED DE65                lea.l      A0, [A5 - 0x219B]
  948. 000009A4  D1C0                     add.l      A0, D0
  949. 000009A6  D0C5                     add.w      A0, D5
  950. 000009A8  3004                     move.w     D0, D4
  951. 000009AA  48C0                     ext.l      D0
  952. 000009AC  ED80                     asl        D0, 6
  953. 000009AE  43ED DE65                lea.l      A1, [A5 - 0x219B]
  954. 000009B2  D3C0                     add.l      A1, D0
  955. 000009B4  D2C5                     add.w      A1, D5
  956. 000009B6  1151 FFFF                move.b     [A0 - 0x1], [A1]
  957. 000009BA  0C45 003F                cmpi.w     D5, 0x3F /* '?' */
  958. 000009BE  6600 0012                bne        +0x14 /* 000009D2 */
  959. 000009C2  3004                     move.w     D0, D4
  960. 000009C4  48C0                     ext.l      D0
  961. 000009C6  ED80                     asl        D0, 6
  962. 000009C8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  963. 000009CC  D1C0                     add.l      A0, D0
  964. 000009CE  D0C5                     add.w      A0, D5
  965. 000009D0  4210                     clr.b      [A0]
  966. label000009D2:
  967. 000009D2  5244                     addq.w     D4, 1
  968. label000009D4:
  969. 000009D4  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  970. 000009D8  6D00 FFC0                blt        -0x3E /* 0000099A */
  971. 000009DC  5245                     addq.w     D5, 1
  972. label000009DE:
  973. 000009DE  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  974. 000009E2  6D00 FFB0                blt        -0x4E /* 00000994 */
  975. 000009E6  5247                     addq.w     D7, 1
  976. label000009E8:
  977. 000009E8  302E F768                move.w     D0, [A6 - 0x898]
  978. 000009EC  4440                     neg.w      D0
  979. 000009EE  BE40                     cmp.w      D7, D0
  980. 000009F0  6D00 FF9C                blt        -0x62 /* 0000098E */
  981. label000009F4:
  982. 000009F4  4A6E F768                tst.w      [A6 - 0x898]
  983. 000009F8  6F00 0066                ble        +0x68 /* 00000A60 */
  984. 000009FC  7E00                     moveq.l    D7, 0x00
  985. 000009FE  6000 0058                bra        +0x5A /* 00000A58 */
  986. label00000A02:
  987. 00000A02  7A3E                     moveq.l    D5, 0x3E
  988. 00000A04  6000 004A                bra        +0x4C /* 00000A50 */
  989. label00000A08:
  990. 00000A08  7800                     moveq.l    D4, 0x00
  991. 00000A0A  6000 003A                bra        +0x3C /* 00000A46 */
  992. label00000A0E:
  993. 00000A0E  3004                     move.w     D0, D4
  994. 00000A10  48C0                     ext.l      D0
  995. 00000A12  ED80                     asl        D0, 6
  996. 00000A14  41ED DE65                lea.l      A0, [A5 - 0x219B]
  997. 00000A18  D1C0                     add.l      A0, D0
  998. 00000A1A  D0C5                     add.w      A0, D5
  999. 00000A1C  3004                     move.w     D0, D4
  1000. 00000A1E  48C0                     ext.l      D0
  1001. 00000A20  ED80                     asl        D0, 6
  1002. 00000A22  43ED DE65                lea.l      A1, [A5 - 0x219B]
  1003. 00000A26  D3C0                     add.l      A1, D0
  1004. 00000A28  D2C5                     add.w      A1, D5
  1005. 00000A2A  1151 0001                move.b     [A0 + 0x1], [A1]
  1006. 00000A2E  4A45                     tst.w      D5
  1007. 00000A30  6600 0012                bne        +0x14 /* 00000A44 */
  1008. 00000A34  3004                     move.w     D0, D4
  1009. 00000A36  48C0                     ext.l      D0
  1010. 00000A38  ED80                     asl        D0, 6
  1011. 00000A3A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1012. 00000A3E  D1C0                     add.l      A0, D0
  1013. 00000A40  D0C5                     add.w      A0, D5
  1014. 00000A42  4210                     clr.b      [A0]
  1015. label00000A44:
  1016. 00000A44  5244                     addq.w     D4, 1
  1017. label00000A46:
  1018. 00000A46  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  1019. 00000A4A  6D00 FFC2                blt        -0x3C /* 00000A0E */
  1020. 00000A4E  5345                     subq.w     D5, 1
  1021. label00000A50:
  1022. 00000A50  4A45                     tst.w      D5
  1023. 00000A52  6C00 FFB4                bge        -0x4A /* 00000A08 */
  1024. 00000A56  5247                     addq.w     D7, 1
  1025. label00000A58:
  1026. 00000A58  BE6E F768                cmp.w      D7, [A6 - 0x898]
  1027. 00000A5C  6D00 FFA4                blt        -0x5A /* 00000A02 */
  1028. label00000A60:
  1029. 00000A60  703F                     moveq.l    D0, 0x3F
  1030. 00000A62  906E F75C                sub.w      D0, [A6 - 0x8A4]
  1031. 00000A66  D06E F760                add.w      D0, [A6 - 0x8A0]
  1032. 00000A6A  48C0                     ext.l      D0
  1033. 00000A6C  81FC 0002                divs.w     D0, 0x2
  1034. 00000A70  906E F760                sub.w      D0, [A6 - 0x8A0]
  1035. 00000A74  3D40 F768                move.w     [A6 - 0x898], D0
  1036. 00000A78  4A6E F768                tst.w      [A6 - 0x898]
  1037. 00000A7C  6C00 006E                bge        +0x70 /* 00000AEC */
  1038. 00000A80  7E00                     moveq.l    D7, 0x00
  1039. 00000A82  6000 005C                bra        +0x5E /* 00000AE0 */
  1040. label00000A86:
  1041. 00000A86  7801                     moveq.l    D4, 0x01
  1042. 00000A88  6000 004C                bra        +0x4E /* 00000AD6 */
  1043. label00000A8C:
  1044. 00000A8C  7A00                     moveq.l    D5, 0x00
  1045. 00000A8E  6000 003C                bra        +0x3E /* 00000ACC */
  1046. label00000A92:
  1047. 00000A92  3004                     move.w     D0, D4
  1048. 00000A94  5340                     subq.w     D0, 1
  1049. 00000A96  48C0                     ext.l      D0
  1050. 00000A98  ED80                     asl        D0, 6
  1051. 00000A9A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1052. 00000A9E  D1C0                     add.l      A0, D0
  1053. 00000AA0  D0C5                     add.w      A0, D5
  1054. 00000AA2  3004                     move.w     D0, D4
  1055. 00000AA4  48C0                     ext.l      D0
  1056. 00000AA6  ED80                     asl        D0, 6
  1057. 00000AA8  43ED DE65                lea.l      A1, [A5 - 0x219B]
  1058. 00000AAC  D3C0                     add.l      A1, D0
  1059. 00000AAE  D2C5                     add.w      A1, D5
  1060. 00000AB0  1091                     move.b     [A0], [A1]
  1061. 00000AB2  0C44 003F                cmpi.w     D4, 0x3F /* '?' */
  1062. 00000AB6  6600 0012                bne        +0x14 /* 00000ACA */
  1063. 00000ABA  3004                     move.w     D0, D4
  1064. 00000ABC  48C0                     ext.l      D0
  1065. 00000ABE  ED80                     asl        D0, 6
  1066. 00000AC0  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1067. 00000AC4  D1C0                     add.l      A0, D0
  1068. 00000AC6  D0C5                     add.w      A0, D5
  1069. 00000AC8  4210                     clr.b      [A0]
  1070. label00000ACA:
  1071. 00000ACA  5245                     addq.w     D5, 1
  1072. label00000ACC:
  1073. 00000ACC  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  1074. 00000AD0  6D00 FFC0                blt        -0x3E /* 00000A92 */
  1075. 00000AD4  5244                     addq.w     D4, 1
  1076. label00000AD6:
  1077. 00000AD6  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  1078. 00000ADA  6D00 FFB0                blt        -0x4E /* 00000A8C */
  1079. 00000ADE  5247                     addq.w     D7, 1
  1080. label00000AE0:
  1081. 00000AE0  302E F768                move.w     D0, [A6 - 0x898]
  1082. 00000AE4  4440                     neg.w      D0
  1083. 00000AE6  BE40                     cmp.w      D7, D0
  1084. 00000AE8  6D00 FF9C                blt        -0x62 /* 00000A86 */
  1085. label00000AEC:
  1086. 00000AEC  4A6E F768                tst.w      [A6 - 0x898]
  1087. 00000AF0  6F00 0066                ble        +0x68 /* 00000B58 */
  1088. 00000AF4  7E00                     moveq.l    D7, 0x00
  1089. 00000AF6  6000 0058                bra        +0x5A /* 00000B50 */
  1090. label00000AFA:
  1091. 00000AFA  783E                     moveq.l    D4, 0x3E
  1092. 00000AFC  6000 004A                bra        +0x4C /* 00000B48 */
  1093. label00000B00:
  1094. 00000B00  7A00                     moveq.l    D5, 0x00
  1095. 00000B02  6000 003A                bra        +0x3C /* 00000B3E */
  1096. label00000B06:
  1097. 00000B06  3004                     move.w     D0, D4
  1098. 00000B08  5240                     addq.w     D0, 1
  1099. 00000B0A  48C0                     ext.l      D0
  1100. 00000B0C  ED80                     asl        D0, 6
  1101. 00000B0E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1102. 00000B12  D1C0                     add.l      A0, D0
  1103. 00000B14  D0C5                     add.w      A0, D5
  1104. 00000B16  3004                     move.w     D0, D4
  1105. 00000B18  48C0                     ext.l      D0
  1106. 00000B1A  ED80                     asl        D0, 6
  1107. 00000B1C  43ED DE65                lea.l      A1, [A5 - 0x219B]
  1108. 00000B20  D3C0                     add.l      A1, D0
  1109. 00000B22  D2C5                     add.w      A1, D5
  1110. 00000B24  1091                     move.b     [A0], [A1]
  1111. 00000B26  4A44                     tst.w      D4
  1112. 00000B28  6600 0012                bne        +0x14 /* 00000B3C */
  1113. 00000B2C  3004                     move.w     D0, D4
  1114. 00000B2E  48C0                     ext.l      D0
  1115. 00000B30  ED80                     asl        D0, 6
  1116. 00000B32  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1117. 00000B36  D1C0                     add.l      A0, D0
  1118. 00000B38  D0C5                     add.w      A0, D5
  1119. 00000B3A  4210                     clr.b      [A0]
  1120. label00000B3C:
  1121. 00000B3C  5245                     addq.w     D5, 1
  1122. label00000B3E:
  1123. 00000B3E  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  1124. 00000B42  6D00 FFC2                blt        -0x3C /* 00000B06 */
  1125. 00000B46  5344                     subq.w     D4, 1
  1126. label00000B48:
  1127. 00000B48  4A44                     tst.w      D4
  1128. 00000B4A  6C00 FFB4                bge        -0x4A /* 00000B00 */
  1129. 00000B4E  5247                     addq.w     D7, 1
  1130. label00000B50:
  1131. 00000B50  BE6E F768                cmp.w      D7, [A6 - 0x898]
  1132. 00000B54  6D00 FFA4                blt        -0x5A /* 00000AFA */
  1133. label00000B58:
  1134. 00000B58  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1135. 00000B5C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1136. 00000B60  548F                     addq.l     A7, 2
  1137. 00000B62  3A00                     move.w     D5, D0
  1138. 00000B64  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1139. 00000B68  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1140. 00000B6C  548F                     addq.l     A7, 2
  1141. 00000B6E  3800                     move.w     D4, D0
  1142. 00000B70  3004                     move.w     D0, D4
  1143. 00000B72  48C0                     ext.l      D0
  1144. 00000B74  ED80                     asl        D0, 6
  1145. 00000B76  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1146. 00000B7A  D1C0                     add.l      A0, D0
  1147. 00000B7C  D0C5                     add.w      A0, D5
  1148. 00000B7E  0C10 000F                cmpi.b     [A0], 0xF
  1149. 00000B82  6600 FFD4                bne        -0x2A /* 00000B58 */
  1150. 00000B86  0C2D 0028 F36F           cmpi.b     [A5 - 0xC91], 0x28 /* '(' */
  1151. 00000B8C  6600 00CE                bne        +0xD0 /* 00000C5C */
  1152. label00000B90:
  1153. 00000B90  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1154. 00000B94  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1155. 00000B98  548F                     addq.l     A7, 2
  1156. 00000B9A  3A00                     move.w     D5, D0
  1157. 00000B9C  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1158. 00000BA0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1159. 00000BA4  548F                     addq.l     A7, 2
  1160. 00000BA6  3800                     move.w     D4, D0
  1161. 00000BA8  3004                     move.w     D0, D4
  1162. 00000BAA  48C0                     ext.l      D0
  1163. 00000BAC  ED80                     asl        D0, 6
  1164. 00000BAE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1165. 00000BB2  D1C0                     add.l      A0, D0
  1166. 00000BB4  D0C5                     add.w      A0, D5
  1167. 00000BB6  0C10 000F                cmpi.b     [A0], 0xF
  1168. 00000BBA  6600 FFD4                bne        -0x2A /* 00000B90 */
  1169. 00000BBE  0C45 0007                cmpi.w     D5, 0x7
  1170. 00000BC2  6F00 001A                ble        +0x1C /* 00000BDE */
  1171. 00000BC6  0C45 0038                cmpi.w     D5, 0x38 /* '8' */
  1172. 00000BCA  6C00 0012                bge        +0x14 /* 00000BDE */
  1173. 00000BCE  0C44 0007                cmpi.w     D4, 0x7
  1174. 00000BD2  6F00 000A                ble        +0xC /* 00000BDE */
  1175. 00000BD6  0C44 0038                cmpi.w     D4, 0x38 /* '8' */
  1176. 00000BDA  6D00 FFB4                blt        -0x4A /* 00000B90 */
  1177. label00000BDE:
  1178. 00000BDE  426E F76E                clr.w      [A6 - 0x892]
  1179. 00000BE2  3004                     move.w     D0, D4
  1180. 00000BE4  48C0                     ext.l      D0
  1181. 00000BE6  ED80                     asl        D0, 6
  1182. 00000BE8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1183. 00000BEC  D1C0                     add.l      A0, D0
  1184. 00000BEE  D0C5                     add.w      A0, D5
  1185. 00000BF0  0C28 000F 0001           cmpi.b     [A0 + 0x1], 0xF
  1186. 00000BF6  6600 0006                bne        +0x8 /* 00000BFE */
  1187. 00000BFA  526E F76E                addq.w     [A6 - 0x892], 1
  1188. label00000BFE:
  1189. 00000BFE  3004                     move.w     D0, D4
  1190. 00000C00  5240                     addq.w     D0, 1
  1191. 00000C02  48C0                     ext.l      D0
  1192. 00000C04  ED80                     asl        D0, 6
  1193. 00000C06  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1194. 00000C0A  D1C0                     add.l      A0, D0
  1195. 00000C0C  D0C5                     add.w      A0, D5
  1196. 00000C0E  0C10 000F                cmpi.b     [A0], 0xF
  1197. 00000C12  6600 0006                bne        +0x8 /* 00000C1A */
  1198. 00000C16  526E F76E                addq.w     [A6 - 0x892], 1
  1199. label00000C1A:
  1200. 00000C1A  3004                     move.w     D0, D4
  1201. 00000C1C  48C0                     ext.l      D0
  1202. 00000C1E  ED80                     asl        D0, 6
  1203. 00000C20  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1204. 00000C24  D1C0                     add.l      A0, D0
  1205. 00000C26  D0C5                     add.w      A0, D5
  1206. 00000C28  0C28 000F FFFF           cmpi.b     [A0 - 0x1], 0xF
  1207. 00000C2E  6600 0006                bne        +0x8 /* 00000C36 */
  1208. 00000C32  526E F76E                addq.w     [A6 - 0x892], 1
  1209. label00000C36:
  1210. 00000C36  3004                     move.w     D0, D4
  1211. 00000C38  5340                     subq.w     D0, 1
  1212. 00000C3A  48C0                     ext.l      D0
  1213. 00000C3C  ED80                     asl        D0, 6
  1214. 00000C3E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1215. 00000C42  D1C0                     add.l      A0, D0
  1216. 00000C44  D0C5                     add.w      A0, D5
  1217. 00000C46  0C10 000F                cmpi.b     [A0], 0xF
  1218. 00000C4A  6600 0006                bne        +0x8 /* 00000C52 */
  1219. 00000C4E  526E F76E                addq.w     [A6 - 0x892], 1
  1220. label00000C52:
  1221. 00000C52  0C6E 0001 F76E           cmpi.w     [A6 - 0x892], 0x1
  1222. 00000C58  6600 FF36                bne        -0xC8 /* 00000B90 */
  1223. label00000C5C:
  1224. 00000C5C  3004                     move.w     D0, D4
  1225. 00000C5E  48C0                     ext.l      D0
  1226. 00000C60  ED80                     asl        D0, 6
  1227. 00000C62  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1228. 00000C66  D1C0                     add.l      A0, D0
  1229. 00000C68  D0C5                     add.w      A0, D5
  1230. 00000C6A  7004                     moveq.l    D0, 0x04
  1231. 00000C6C  1080                     move.b     [A0], D0
  1232. label00000C6E:
  1233. 00000C6E  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1234. 00000C72  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1235. 00000C76  548F                     addq.l     A7, 2
  1236. 00000C78  3A00                     move.w     D5, D0
  1237. 00000C7A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1238. 00000C7E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1239. 00000C82  548F                     addq.l     A7, 2
  1240. 00000C84  3800                     move.w     D4, D0
  1241. 00000C86  3004                     move.w     D0, D4
  1242. 00000C88  48C0                     ext.l      D0
  1243. 00000C8A  ED80                     asl        D0, 6
  1244. 00000C8C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1245. 00000C90  D1C0                     add.l      A0, D0
  1246. 00000C92  D0C5                     add.w      A0, D5
  1247. 00000C94  0C10 000F                cmpi.b     [A0], 0xF
  1248. 00000C98  6600 FFD4                bne        -0x2A /* 00000C6E */
  1249. 00000C9C  0C2D 0028 F36F           cmpi.b     [A5 - 0xC91], 0x28 /* '(' */
  1250. 00000CA2  6700 0014                beq        +0x16 /* 00000CB8 */
  1251. 00000CA6  3004                     move.w     D0, D4
  1252. 00000CA8  48C0                     ext.l      D0
  1253. 00000CAA  ED80                     asl        D0, 6
  1254. 00000CAC  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1255. 00000CB0  D1C0                     add.l      A0, D0
  1256. 00000CB2  D0C5                     add.w      A0, D5
  1257. 00000CB4  7003                     moveq.l    D0, 0x03
  1258. 00000CB6  1080                     move.b     [A0], D0
  1259. label00000CB8:
  1260. 00000CB8  2B6E F758 FD5A           move.l     [A5 - 0x2A6], [A6 - 0x8A8]
  1261. 00000CBE  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1262. 00000CC2  4E5E                     unlink     A6
  1263. 00000CC4  4E75                     rts
  1264. export_81:
  1265. 00000CC6  4E56 FFFE                link       A6, -0x0002
  1266. 00000CCA  48E7 0700                movem.l    -[A7], D5,D6,D7
  1267. 00000CCE  2B6D FD5A F31A           move.l     [A5 - 0xCE6], [A5 - 0x2A6]
  1268. 00000CD4  4EBA F32A                jsr        [PC - 0xCD6 /* 00000000 */]
  1269. 00000CD8  426D F30E                clr.w      [A5 - 0xCF2]
  1270. 00000CDC  7E00                     moveq.l    D7, 0x00
  1271. 00000CDE  6000 0032                bra        +0x34 /* 00000D12 */
  1272. label00000CE2:
  1273. 00000CE2  7C00                     moveq.l    D6, 0x00
  1274. 00000CE4  6000 0022                bra        +0x24 /* 00000D08 */
  1275. label00000CE8:
  1276. 00000CE8  3006                     move.w     D0, D6
  1277. 00000CEA  48C0                     ext.l      D0
  1278. 00000CEC  ED80                     asl        D0, 6
  1279. 00000CEE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1280. 00000CF2  D1C0                     add.l      A0, D0
  1281. 00000CF4  D0C7                     add.w      A0, D7
  1282. 00000CF6  0C10 0004                cmpi.b     [A0], 0x4
  1283. 00000CFA  6600 000A                bne        +0xC /* 00000D06 */
  1284. 00000CFE  1B47 F322                move.b     [A5 - 0xCDE], D7
  1285. 00000D02  1B46 F323                move.b     [A5 - 0xCDD], D6
  1286. label00000D06:
  1287. 00000D06  5246                     addq.w     D6, 1
  1288. label00000D08:
  1289. 00000D08  0C46 0040                cmpi.w     D6, 0x40 /* '@' */
  1290. 00000D0C  6D00 FFDA                blt        -0x24 /* 00000CE8 */
  1291. 00000D10  5247                     addq.w     D7, 1
  1292. label00000D12:
  1293. 00000D12  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  1294. 00000D16  6D00 FFCA                blt        -0x34 /* 00000CE2 */
  1295. 00000D1A  0C2D 0028 F36F           cmpi.b     [A5 - 0xC91], 0x28 /* '(' */
  1296. 00000D20  6600 02E4                bne        +0x2E6 /* 00001006 */
  1297. 00000D24  7E1B                     moveq.l    D7, 0x1B
  1298. 00000D26  6000 0026                bra        +0x28 /* 00000D4E */
  1299. label00000D2A:
  1300. 00000D2A  7C1B                     moveq.l    D6, 0x1B
  1301. 00000D2C  6000 0016                bra        +0x18 /* 00000D44 */
  1302. label00000D30:
  1303. 00000D30  3006                     move.w     D0, D6
  1304. 00000D32  48C0                     ext.l      D0
  1305. 00000D34  ED80                     asl        D0, 6
  1306. 00000D36  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1307. 00000D3A  D1C0                     add.l      A0, D0
  1308. 00000D3C  D0C7                     add.w      A0, D7
  1309. 00000D3E  700F                     moveq.l    D0, 0x0F
  1310. 00000D40  1080                     move.b     [A0], D0
  1311. 00000D42  5246                     addq.w     D6, 1
  1312. label00000D44:
  1313. 00000D44  0C46 0026                cmpi.w     D6, 0x26 /* '&' */
  1314. 00000D48  6D00 FFE6                blt        -0x18 /* 00000D30 */
  1315. 00000D4C  5247                     addq.w     D7, 1
  1316. label00000D4E:
  1317. 00000D4E  0C47 0026                cmpi.w     D7, 0x26 /* '&' */
  1318. 00000D52  6D00 FFD6                blt        -0x28 /* 00000D2A */
  1319. 00000D56  7A15                     moveq.l    D5, 0x15
  1320. 00000D58  7E1F                     moveq.l    D7, 0x1F
  1321. 00000D5A  6000 0078                bra        +0x7A /* 00000DD4 */
  1322. label00000D5E:
  1323. 00000D5E  7C1F                     moveq.l    D6, 0x1F
  1324. 00000D60  6000 0068                bra        +0x6A /* 00000DCA */
  1325. label00000D64:
  1326. 00000D64  3005                     move.w     D0, D5
  1327. 00000D66  C1FC 0006                muls.w     D0, 0x6
  1328. 00000D6A  41ED F77C                lea.l      A0, [A5 - 0x884]
  1329. 00000D6E  D1C0                     add.l      A0, D0
  1330. 00000D70  10AD F36F                move.b     [A0], [A5 - 0xC91]
  1331. 00000D74  3005                     move.w     D0, D5
  1332. 00000D76  C1FC 0006                muls.w     D0, 0x6
  1333. 00000D7A  41ED F77C                lea.l      A0, [A5 - 0x884]
  1334. 00000D7E  D1C0                     add.l      A0, D0
  1335. 00000D80  1147 0001                move.b     [A0 + 0x1], D7
  1336. 00000D84  3005                     move.w     D0, D5
  1337. 00000D86  C1FC 0006                muls.w     D0, 0x6
  1338. 00000D8A  41ED F77C                lea.l      A0, [A5 - 0x884]
  1339. 00000D8E  D1C0                     add.l      A0, D0
  1340. 00000D90  1146 0002                move.b     [A0 + 0x2], D6
  1341. 00000D94  3005                     move.w     D0, D5
  1342. 00000D96  C1FC 0006                muls.w     D0, 0x6
  1343. 00000D9A  41ED F77C                lea.l      A0, [A5 - 0x884]
  1344. 00000D9E  D1C0                     add.l      A0, D0
  1345. 00000DA0  1147 0003                move.b     [A0 + 0x3], D7
  1346. 00000DA4  3005                     move.w     D0, D5
  1347. 00000DA6  C1FC 0006                muls.w     D0, 0x6
  1348. 00000DAA  41ED F77C                lea.l      A0, [A5 - 0x884]
  1349. 00000DAE  D1C0                     add.l      A0, D0
  1350. 00000DB0  1146 0004                move.b     [A0 + 0x4], D6
  1351. 00000DB4  3006                     move.w     D0, D6
  1352. 00000DB6  48C0                     ext.l      D0
  1353. 00000DB8  ED80                     asl        D0, 6
  1354. 00000DBA  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1355. 00000DBE  D1C0                     add.l      A0, D0
  1356. 00000DC0  D0C7                     add.w      A0, D7
  1357. 00000DC2  7005                     moveq.l    D0, 0x05
  1358. 00000DC4  1080                     move.b     [A0], D0
  1359. 00000DC6  5245                     addq.w     D5, 1
  1360. 00000DC8  5246                     addq.w     D6, 1
  1361. label00000DCA:
  1362. 00000DCA  0C46 0022                cmpi.w     D6, 0x22 /* '\"' */
  1363. 00000DCE  6D00 FF94                blt        -0x6A /* 00000D64 */
  1364. 00000DD2  5247                     addq.w     D7, 1
  1365. label00000DD4:
  1366. 00000DD4  0C47 0022                cmpi.w     D7, 0x22 /* '\"' */
  1367. 00000DD8  6D00 FF84                blt        -0x7A /* 00000D5E */
  1368. 00000DDC  3F3C 0002                move.w     -[A7], 0x2
  1369. 00000DE0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1370. 00000DE4  548F                     addq.l     A7, 2
  1371. 00000DE6  0640 004D                addi.w     D0, 0x4D /* 'M' */
  1372. 00000DEA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1373. 00000DEE  302D F30E                move.w     D0, [A5 - 0xCF2]
  1374. 00000DF2  C1FC 0006                muls.w     D0, 0x6
  1375. 00000DF6  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1376. 00000DFA  D1C0                     add.l      A0, D0
  1377. 00000DFC  7020                     moveq.l    D0, 0x20
  1378. 00000DFE  1080                     move.b     [A0], D0
  1379. 00000E00  302D F30E                move.w     D0, [A5 - 0xCF2]
  1380. 00000E04  C1FC 0006                muls.w     D0, 0x6
  1381. 00000E08  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1382. 00000E0C  D1C0                     add.l      A0, D0
  1383. 00000E0E  7020                     moveq.l    D0, 0x20
  1384. 00000E10  1140 0001                move.b     [A0 + 0x1], D0
  1385. 00000E14  302D F30E                move.w     D0, [A5 - 0xCF2]
  1386. 00000E18  C1FC 0006                muls.w     D0, 0x6
  1387. 00000E1C  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1388. 00000E20  D1C0                     add.l      A0, D0
  1389. 00000E22  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  1390. 00000E28  302D F30E                move.w     D0, [A5 - 0xCF2]
  1391. 00000E2C  C1FC 0006                muls.w     D0, 0x6
  1392. 00000E30  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1393. 00000E34  D1C0                     add.l      A0, D0
  1394. 00000E36  4228 0003                clr.b      [A0 + 0x3]
  1395. 00000E3A  302D F30E                move.w     D0, [A5 - 0xCF2]
  1396. 00000E3E  C1FC 0006                muls.w     D0, 0x6
  1397. 00000E42  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1398. 00000E46  D1C0                     add.l      A0, D0
  1399. 00000E48  709D                     moveq.l    D0, 0xFFFFFF9D
  1400. 00000E4A  1140 0004                move.b     [A0 + 0x4], D0
  1401. 00000E4E  302D F30E                move.w     D0, [A5 - 0xCF2]
  1402. 00000E52  C1FC 0006                muls.w     D0, 0x6
  1403. 00000E56  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1404. 00000E5A  D1C0                     add.l      A0, D0
  1405. 00000E5C  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  1406. 00000E62  302D F30E                move.w     D0, [A5 - 0xCF2]
  1407. 00000E66  C1FC 0006                muls.w     D0, 0x6
  1408. 00000E6A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1409. 00000E6E  D1C0                     add.l      A0, D0
  1410. 00000E70  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  1411. 00000E76  526D F30E                addq.w     [A5 - 0xCF2], 1
  1412. 00000E7A  0C6E 004D FFFE           cmpi.w     [A6 - 0x2], 0x4D /* 'M' */
  1413. 00000E80  6600 000C                bne        +0xE /* 00000E8E */
  1414. 00000E84  704E                     moveq.l    D0, 0x4E
  1415. 00000E86  3D40 FFFE                move.w     [A6 - 0x2], D0
  1416. 00000E8A  6000 0008                bra        +0xA /* 00000E94 */
  1417. label00000E8E:
  1418. 00000E8E  704D                     moveq.l    D0, 0x4D
  1419. 00000E90  3D40 FFFE                move.w     [A6 - 0x2], D0
  1420. label00000E94:
  1421. 00000E94  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1422. 00000E98  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1423. 00000E9C  548F                     addq.l     A7, 2
  1424. 00000E9E  3E00                     move.w     D7, D0
  1425. 00000EA0  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1426. 00000EA4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1427. 00000EA8  548F                     addq.l     A7, 2
  1428. 00000EAA  3C00                     move.w     D6, D0
  1429. 00000EAC  3006                     move.w     D0, D6
  1430. 00000EAE  48C0                     ext.l      D0
  1431. 00000EB0  ED80                     asl        D0, 6
  1432. 00000EB2  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1433. 00000EB6  D1C0                     add.l      A0, D0
  1434. 00000EB8  D0C7                     add.w      A0, D7
  1435. 00000EBA  0C10 000F                cmpi.b     [A0], 0xF
  1436. 00000EBE  6600 FFD4                bne        -0x2A /* 00000E94 */
  1437. 00000EC2  0C47 0007                cmpi.w     D7, 0x7
  1438. 00000EC6  6F00 001A                ble        +0x1C /* 00000EE2 */
  1439. 00000ECA  0C47 0038                cmpi.w     D7, 0x38 /* '8' */
  1440. 00000ECE  6C00 0012                bge        +0x14 /* 00000EE2 */
  1441. 00000ED2  0C46 0007                cmpi.w     D6, 0x7
  1442. 00000ED6  6F00 000A                ble        +0xC /* 00000EE2 */
  1443. 00000EDA  0C46 0038                cmpi.w     D6, 0x38 /* '8' */
  1444. 00000EDE  6D00 FFB4                blt        -0x4A /* 00000E94 */
  1445. label00000EE2:
  1446. 00000EE2  302D F30E                move.w     D0, [A5 - 0xCF2]
  1447. 00000EE6  C1FC 0006                muls.w     D0, 0x6
  1448. 00000EEA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1449. 00000EEE  D1C0                     add.l      A0, D0
  1450. 00000EF0  1087                     move.b     [A0], D7
  1451. 00000EF2  302D F30E                move.w     D0, [A5 - 0xCF2]
  1452. 00000EF6  C1FC 0006                muls.w     D0, 0x6
  1453. 00000EFA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1454. 00000EFE  D1C0                     add.l      A0, D0
  1455. 00000F00  1146 0001                move.b     [A0 + 0x1], D6
  1456. 00000F04  302D F30E                move.w     D0, [A5 - 0xCF2]
  1457. 00000F08  C1FC 0006                muls.w     D0, 0x6
  1458. 00000F0C  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1459. 00000F10  D1C0                     add.l      A0, D0
  1460. 00000F12  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  1461. 00000F18  302D F30E                move.w     D0, [A5 - 0xCF2]
  1462. 00000F1C  C1FC 0006                muls.w     D0, 0x6
  1463. 00000F20  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1464. 00000F24  D1C0                     add.l      A0, D0
  1465. 00000F26  4228 0003                clr.b      [A0 + 0x3]
  1466. 00000F2A  302D F30E                move.w     D0, [A5 - 0xCF2]
  1467. 00000F2E  C1FC 0006                muls.w     D0, 0x6
  1468. 00000F32  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1469. 00000F36  D1C0                     add.l      A0, D0
  1470. 00000F38  709D                     moveq.l    D0, 0xFFFFFF9D
  1471. 00000F3A  1140 0004                move.b     [A0 + 0x4], D0
  1472. 00000F3E  302D F30E                move.w     D0, [A5 - 0xCF2]
  1473. 00000F42  C1FC 0006                muls.w     D0, 0x6
  1474. 00000F46  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1475. 00000F4A  D1C0                     add.l      A0, D0
  1476. 00000F4C  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  1477. 00000F52  302D F30E                move.w     D0, [A5 - 0xCF2]
  1478. 00000F56  C1FC 0006                muls.w     D0, 0x6
  1479. 00000F5A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1480. 00000F5E  D1C0                     add.l      A0, D0
  1481. 00000F60  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  1482. 00000F66  526D F30E                addq.w     [A5 - 0xCF2], 1
  1483. 00000F6A  3006                     move.w     D0, D6
  1484. 00000F6C  48C0                     ext.l      D0
  1485. 00000F6E  ED80                     asl        D0, 6
  1486. 00000F70  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1487. 00000F74  D1C0                     add.l      A0, D0
  1488. 00000F76  D0C7                     add.w      A0, D7
  1489. 00000F78  7042                     moveq.l    D0, 0x42
  1490. 00000F7A  1080                     move.b     [A0], D0
  1491. 00000F7C  302D F30E                move.w     D0, [A5 - 0xCF2]
  1492. 00000F80  C1FC 0006                muls.w     D0, 0x6
  1493. 00000F84  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1494. 00000F88  D1C0                     add.l      A0, D0
  1495. 00000F8A  1087                     move.b     [A0], D7
  1496. 00000F8C  302D F30E                move.w     D0, [A5 - 0xCF2]
  1497. 00000F90  C1FC 0006                muls.w     D0, 0x6
  1498. 00000F94  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1499. 00000F98  D1C0                     add.l      A0, D0
  1500. 00000F9A  1146 0001                move.b     [A0 + 0x1], D6
  1501. 00000F9E  302D F30E                move.w     D0, [A5 - 0xCF2]
  1502. 00000FA2  C1FC 0006                muls.w     D0, 0x6
  1503. 00000FA6  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1504. 00000FAA  D1C0                     add.l      A0, D0
  1505. 00000FAC  7032                     moveq.l    D0, 0x32
  1506. 00000FAE  1140 0002                move.b     [A0 + 0x2], D0
  1507. 00000FB2  302D F30E                move.w     D0, [A5 - 0xCF2]
  1508. 00000FB6  C1FC 0006                muls.w     D0, 0x6
  1509. 00000FBA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1510. 00000FBE  D1C0                     add.l      A0, D0
  1511. 00000FC0  116D D752 0003           move.b     [A0 + 0x3], [A5 - 0x28AE]
  1512. 00000FC6  302D F30E                move.w     D0, [A5 - 0xCF2]
  1513. 00000FCA  C1FC 0006                muls.w     D0, 0x6
  1514. 00000FCE  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1515. 00000FD2  D1C0                     add.l      A0, D0
  1516. 00000FD4  709D                     moveq.l    D0, 0xFFFFFF9D
  1517. 00000FD6  1140 0004                move.b     [A0 + 0x4], D0
  1518. 00000FDA  302D F30E                move.w     D0, [A5 - 0xCF2]
  1519. 00000FDE  C1FC 0006                muls.w     D0, 0x6
  1520. 00000FE2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1521. 00000FE6  D1C0                     add.l      A0, D0
  1522. 00000FE8  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  1523. 00000FEE  302D F30E                move.w     D0, [A5 - 0xCF2]
  1524. 00000FF2  C1FC 0006                muls.w     D0, 0x6
  1525. 00000FF6  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1526. 00000FFA  D1C0                     add.l      A0, D0
  1527. 00000FFC  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  1528. 00001002  526D F30E                addq.w     [A5 - 0xCF2], 1
  1529. label00001006:
  1530. 00001006  426D F312                clr.w      [A5 - 0xCEE]
  1531. 0000100A  7A00                     moveq.l    D5, 0x00
  1532. 0000100C  6000 0008                bra        +0xA /* 00001016 */
  1533. label00001010:
  1534. 00001010  4EBA 006E                jsr        [PC + 0x6E /* 00001080 */]
  1535. 00001014  5245                     addq.w     D5, 1
  1536. label00001016:
  1537. 00001016  3F3C 0008                move.w     -[A7], 0x8
  1538. 0000101A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1539. 0000101E  548F                     addq.l     A7, 2
  1540. 00001020  0640 000A                addi.w     D0, 0xA /* '\n' */
  1541. 00001024  BA40                     cmp.w      D5, D0
  1542. 00001026  6D00 FFE8                blt        -0x16 /* 00001010 */
  1543. 0000102A  7A00                     moveq.l    D5, 0x00
  1544. 0000102C  6000 0042                bra        +0x44 /* 00001070 */
  1545. label00001030:
  1546. 00001030  3005                     move.w     D0, D5
  1547. 00001032  48C0                     ext.l      D0
  1548. 00001034  E780                     asl        D0, 3
  1549. 00001036  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  1550. 0000103A  D1C0                     add.l      A0, D0
  1551. 0000103C  4250                     clr.w      [A0]
  1552. 0000103E  3005                     move.w     D0, D5
  1553. 00001040  48C0                     ext.l      D0
  1554. 00001042  E780                     asl        D0, 3
  1555. 00001044  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  1556. 00001048  D1C0                     add.l      A0, D0
  1557. 0000104A  4268 0002                clr.w      [A0 + 0x2]
  1558. 0000104E  3005                     move.w     D0, D5
  1559. 00001050  48C0                     ext.l      D0
  1560. 00001052  E780                     asl        D0, 3
  1561. 00001054  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  1562. 00001058  D1C0                     add.l      A0, D0
  1563. 0000105A  4268 0004                clr.w      [A0 + 0x4]
  1564. 0000105E  3005                     move.w     D0, D5
  1565. 00001060  48C0                     ext.l      D0
  1566. 00001062  E780                     asl        D0, 3
  1567. 00001064  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  1568. 00001068  D1C0                     add.l      A0, D0
  1569. 0000106A  4268 0006                clr.w      [A0 + 0x6]
  1570. 0000106E  5245                     addq.w     D5, 1
  1571. label00001070:
  1572. 00001070  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  1573. 00001074  6D00 FFBA                blt        -0x44 /* 00001030 */
  1574. 00001078  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1575. 0000107C  4E5E                     unlink     A6
  1576. 0000107E  4E75                     rts
  1577. fn00001080:
  1578. 00001080  4E56 FFF4                link       A6, -0x000C
  1579. 00001084  422E FFF9                clr.b      [A6 - 0x7]
  1580. label00001088:
  1581. 00001088  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1582. 0000108C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1583. 00001090  548F                     addq.l     A7, 2
  1584. 00001092  3D40 FFFE                move.w     [A6 - 0x2], D0
  1585. 00001096  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1586. 0000109A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1587. 0000109E  548F                     addq.l     A7, 2
  1588. 000010A0  322E FFFE                move.w     D1, [A6 - 0x2]
  1589. 000010A4  C3FC 0018                muls.w     D1, 0x18
  1590. 000010A8  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1591. 000010AC  D1C1                     add.l      A0, D1
  1592. 000010AE  1228 0010                move.b     D1, [A0 + 0x10]
  1593. 000010B2  4881                     ext.w      D1
  1594. 000010B4  B041                     cmp.w      D0, D1
  1595. 000010B6  6C00 0046                bge        +0x48 /* 000010FE */
  1596. label000010BA:
  1597. 000010BA  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1598. 000010BE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1599. 000010C2  548F                     addq.l     A7, 2
  1600. 000010C4  3D40 FFFC                move.w     [A6 - 0x4], D0
  1601. 000010C8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1602. 000010CC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1603. 000010D0  548F                     addq.l     A7, 2
  1604. 000010D2  3D40 FFFA                move.w     [A6 - 0x6], D0
  1605. 000010D6  302E FFFA                move.w     D0, [A6 - 0x6]
  1606. 000010DA  48C0                     ext.l      D0
  1607. 000010DC  ED80                     asl        D0, 6
  1608. 000010DE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1609. 000010E2  D1C0                     add.l      A0, D0
  1610. 000010E4  D0EE FFFC                add.w      A0, [A6 - 0x4]
  1611. 000010E8  0C10 000E                cmpi.b     [A0], 0xE
  1612. 000010EC  6F00 0008                ble        +0xA /* 000010F6 */
  1613. 000010F0  7001                     moveq.l    D0, 0x01
  1614. 000010F2  1D40 FFF9                move.b     [A6 - 0x7], D0
  1615. label000010F6:
  1616. 000010F6  4A2E FFF9                tst.b      [A6 - 0x7]
  1617. 000010FA  6700 FFBE                beq        -0x40 /* 000010BA */
  1618. label000010FE:
  1619. 000010FE  4A2E FFF9                tst.b      [A6 - 0x7]
  1620. 00001102  6700 FF84                beq        -0x7A /* 00001088 */
  1621. 00001106  302E FFFA                move.w     D0, [A6 - 0x6]
  1622. 0000110A  48C0                     ext.l      D0
  1623. 0000110C  ED80                     asl        D0, 6
  1624. 0000110E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1625. 00001112  D1C0                     add.l      A0, D0
  1626. 00001114  D0EE FFFC                add.w      A0, [A6 - 0x4]
  1627. 00001118  0C10 000F                cmpi.b     [A0], 0xF
  1628. 0000111C  6600 0022                bne        +0x24 /* 00001140 */
  1629. 00001120  302E FFFA                move.w     D0, [A6 - 0x6]
  1630. 00001124  48C0                     ext.l      D0
  1631. 00001126  ED80                     asl        D0, 6
  1632. 00001128  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1633. 0000112C  D1C0                     add.l      A0, D0
  1634. 0000112E  D0EE FFFC                add.w      A0, [A6 - 0x4]
  1635. 00001132  302E FFFE                move.w     D0, [A6 - 0x2]
  1636. 00001136  0640 0010                addi.w     D0, 0x10
  1637. 0000113A  1080                     move.b     [A0], D0
  1638. 0000113C  6000 0062                bra        +0x64 /* 000011A0 */
  1639. label00001140:
  1640. 00001140  302E FFFA                move.w     D0, [A6 - 0x6]
  1641. 00001144  48C0                     ext.l      D0
  1642. 00001146  ED80                     asl        D0, 6
  1643. 00001148  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1644. 0000114C  D1C0                     add.l      A0, D0
  1645. 0000114E  D0EE FFFC                add.w      A0, [A6 - 0x4]
  1646. 00001152  1010                     move.b     D0, [A0]
  1647. 00001154  4880                     ext.w      D0
  1648. 00001156  C1FC 0018                muls.w     D0, 0x18
  1649. 0000115A  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1650. 0000115E  D1C0                     add.l      A0, D0
  1651. 00001160  1028 0011                move.b     D0, [A0 + 0x11]
  1652. 00001164  4880                     ext.w      D0
  1653. 00001166  322E FFFE                move.w     D1, [A6 - 0x2]
  1654. 0000116A  C3FC 0018                muls.w     D1, 0x18
  1655. 0000116E  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1656. 00001172  D1C1                     add.l      A0, D1
  1657. 00001174  0640 FFF0                addi.w     D0, 0xFFF0
  1658. 00001178  1228 0011                move.b     D1, [A0 + 0x11]
  1659. 0000117C  4881                     ext.w      D1
  1660. 0000117E  B041                     cmp.w      D0, D1
  1661. 00001180  6C00 001E                bge        +0x20 /* 000011A0 */
  1662. 00001184  302E FFFA                move.w     D0, [A6 - 0x6]
  1663. 00001188  48C0                     ext.l      D0
  1664. 0000118A  ED80                     asl        D0, 6
  1665. 0000118C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1666. 00001190  D1C0                     add.l      A0, D0
  1667. 00001192  D0EE FFFC                add.w      A0, [A6 - 0x4]
  1668. 00001196  302E FFFE                move.w     D0, [A6 - 0x2]
  1669. 0000119A  0640 0010                addi.w     D0, 0x10
  1670. 0000119E  1080                     move.b     [A0], D0
  1671. label000011A0:
  1672. 000011A0  302D F30E                move.w     D0, [A5 - 0xCF2]
  1673. 000011A4  C1FC 0006                muls.w     D0, 0x6
  1674. 000011A8  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1675. 000011AC  D1C0                     add.l      A0, D0
  1676. 000011AE  10AE FFFD                move.b     [A0], [A6 - 0x3]
  1677. 000011B2  302D F30E                move.w     D0, [A5 - 0xCF2]
  1678. 000011B6  C1FC 0006                muls.w     D0, 0x6
  1679. 000011BA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1680. 000011BE  D1C0                     add.l      A0, D0
  1681. 000011C0  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  1682. 000011C6  302D F30E                move.w     D0, [A5 - 0xCF2]
  1683. 000011CA  C1FC 0006                muls.w     D0, 0x6
  1684. 000011CE  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1685. 000011D2  D1C0                     add.l      A0, D0
  1686. 000011D4  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  1687. 000011DA  302D F30E                move.w     D0, [A5 - 0xCF2]
  1688. 000011DE  C1FC 0006                muls.w     D0, 0x6
  1689. 000011E2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1690. 000011E6  D1C0                     add.l      A0, D0
  1691. 000011E8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1692. 000011EC  2D48 FFF4                move.l     [A6 - 0xC], A0
  1693. 000011F0  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1694. 000011F4  548F                     addq.l     A7, 2
  1695. 000011F6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1696. 000011FA  1140 0003                move.b     [A0 + 0x3], D0
  1697. 000011FE  302D F30E                move.w     D0, [A5 - 0xCF2]
  1698. 00001202  C1FC 0006                muls.w     D0, 0x6
  1699. 00001206  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1700. 0000120A  D1C0                     add.l      A0, D0
  1701. 0000120C  709D                     moveq.l    D0, 0xFFFFFF9D
  1702. 0000120E  1140 0004                move.b     [A0 + 0x4], D0
  1703. 00001212  302D F30E                move.w     D0, [A5 - 0xCF2]
  1704. 00001216  C1FC 0006                muls.w     D0, 0x6
  1705. 0000121A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1706. 0000121E  D1C0                     add.l      A0, D0
  1707. 00001220  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  1708. 00001226  302D F30E                move.w     D0, [A5 - 0xCF2]
  1709. 0000122A  C1FC 0006                muls.w     D0, 0x6
  1710. 0000122E  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1711. 00001232  D1C0                     add.l      A0, D0
  1712. 00001234  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  1713. 0000123A  302D F30E                move.w     D0, [A5 - 0xCF2]
  1714. 0000123E  C1FC 0006                muls.w     D0, 0x6
  1715. 00001242  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1716. 00001246  D1C0                     add.l      A0, D0
  1717. 00001248  302E FFFE                move.w     D0, [A6 - 0x2]
  1718. 0000124C  C1FC 0018                muls.w     D0, 0x18
  1719. 00001250  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  1720. 00001254  D3C0                     add.l      A1, D0
  1721. 00001256  1028 0003                move.b     D0, [A0 + 0x3]
  1722. 0000125A  B029 000E                cmp.b      D0, [A1 + 0xE]
  1723. 0000125E  6C00 0028                bge        +0x2A /* 00001288 */
  1724. 00001262  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1725. 00001266  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1726. 0000126A  548F                     addq.l     A7, 2
  1727. 0000126C  0C40 0014                cmpi.w     D0, 0x14
  1728. 00001270  6C00 0016                bge        +0x18 /* 00001288 */
  1729. 00001274  302D F30E                move.w     D0, [A5 - 0xCF2]
  1730. 00001278  C1FC 0006                muls.w     D0, 0x6
  1731. 0000127C  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1732. 00001280  D1C0                     add.l      A0, D0
  1733. 00001282  08E8 0004 0005           bset.b     [A0 + 0x5], 0x4
  1734. label00001288:
  1735. 00001288  526D F30E                addq.w     [A5 - 0xCF2], 1
  1736. 0000128C  4E5E                     unlink     A6
  1737. 0000128E  4E75                     rts
  1738.